vim基礎(chǔ)操作篇

my neovim

my-neovim
  • 為什么使用vim
    • 多設(shè)備(linux,mac)無縫切換,把vimrc配置文件復(fù)制到新的機(jī)器,更新下配置,就又回到熟悉的工作環(huán)境了.
    • 可以搭配不同的插件定制不同的開發(fā)環(huán)境
      • 插件傳送門 vimawesome 可以在這里搜索你想要的插件
    • 功能強(qiáng)大(map,macro,autocmd,fun)
    • 21世紀(jì)最強(qiáng)大的編輯器

vim學(xué)習(xí)曲線

1,png

小提示

  • 可以將鍵盤上的CAP鍵映射為CTRL鍵,使用vim的體驗(yàn)直線上升,手指會舒服很多
  • CAP鍵使用極少用卻占據(jù)一個這么重要的位置_
  • 順便曬下鍵盤 紅軸手感是真的好hhh


    圖片發(fā)自簡書App

基礎(chǔ)操作篇

  • 要善于使用組合命令提高效率
    • eg:ndd n代表數(shù)字,刪除n行
  • 退出vim
    • :q! 強(qiáng)制退出
    • :w! 強(qiáng)制保存
    • :wq! 強(qiáng)制保存并退出,推薦
  • 移動光標(biāo)
    • h 向左移動
    • j 向下移動
    • k 向上移動
    • l 向右移動
    • $ 移動到行尾
    • ^ 移動到行首
    • w 移動光標(biāo)到下一個單詞開頭
    • e 移動光標(biāo)到下一個單詞結(jié)尾
    • gg 移動光標(biāo)到第一行
    • G 移動光標(biāo)到最后一行
  • 刪除內(nèi)容
    • dd 刪除光標(biāo)所在行
    • dw 刪除光標(biāo)后的單詞,并將光標(biāo)移動到下個單詞的開始位置
    • de 刪除光標(biāo)后的單詞,并將光標(biāo)移動到該單詞的結(jié)束位置
    • x 刪除光標(biāo)所在的字符
    • d^ 往前刪除到行首
    • d$ 往后刪除到行尾
    • 上面操作基本都是delete與光標(biāo)移動的組合.
  • 撤銷操作
    • u 撤銷上一次的操作
    • CTRL-R 反撤銷
  • 顯示狀態(tài)
    • CTRL-G 顯示當(dāng)前光標(biāo)所在位置以及文件狀態(tài)
  • 查找
    • ? 前向查找
    • / 后向查找
    • n 向后查找相同內(nèi)容
    • N 向前查找相同內(nèi)容
  • 顯示歷史記錄
    • :q or history
  • 分割窗口
    • vs or sv 適用于需要同時顯示多個文件
    • 跳轉(zhuǎn)窗口
      • <CTRL-w><CTRL-j>
      • <CTRL-w><CTRL-j>
      • <CTRL-w><CTRL-j>
      • <CTRL-w><CTRL-j>

基礎(chǔ)設(shè)置篇

vim配置文件所處位置~/.vimrc

  • set encoding=utf-8 文件編碼方式
  • set nu 顯示行號
  • set cursorline 顯示光標(biāo)所在行
  • set hls 高亮顯示搜索內(nèi)容
  • set history=40 歷史記錄數(shù)量
  • set viminfo='1000 viminfo最大數(shù)量
  • set ruler 顯示標(biāo)尺
  • set cc=80 設(shè)置參考線所在位置
  • set t_Co=256 設(shè)置vim256色
  • let mapleader = " " 設(shè)置leader鍵為空格
  • set tabstop=4 tabstop長度為4
  • set softtabstop=4 softtabstop長度為4
  • set shiftwidth=4 shiftwidth長度為4
  • set list listchars=tab:>- 設(shè)置tab顯示為>---
  • set noexpandtab 不解釋tab
  • set showcmd 顯示命令
  • set fileformat=unix 文件格式為unix
  • set ignorecase "ignore case 搜索時忽略大小寫

進(jìn)階操作

  • map
  • macro
  • function
  • autocmd
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現(xiàn)在...
    戈多在地獄閱讀 1,987評論 1 13
  • 1.輸入psv就會看到一個psvm的提示,此時點(diǎn)擊tab鍵一個main方法就寫好了。psvm 也就是public ...
    兜兜又喊阿兵哥閱讀 1,242評論 0 0
  • 待整理~ 1、vim ~/.vimrc 進(jìn)入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost閱讀 1,843評論 0 0
  • Eclipse常用快捷鍵 1幾個最重要的快捷鍵 代碼助手:Ctrl+Space(簡體中文操作系統(tǒng)是Alt+/)快速...
    山不轉(zhuǎn)人自轉(zhuǎn)閱讀 1,651評論 0 10
  • 自我總結(jié)篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式),文本(添加/編輯/...
    小知大知閱讀 890評論 0 0

友情鏈接更多精彩內(nèi)容