移動游標操作
最好切換到英文輸入法操作
- 上(k)下(j)左(h)右(l) 或 方向鍵
使用 hjkl 鍵的移動是為了使手不必離開打字區,以加快打字的速度,如果不習慣,還是使用方向鍵吧 - ctrl+f:即 PageDown 翻頁(mac中是control)
- ctrl+b: 即 PageUp 翻頁(mac中是control),
- 0 是數字 0 ,或是 Hmoe 鍵,移至行首,
- ^ 移至第一個非空白字元,注意,要 Shift 鍵,
- $ 移至行尾,或 End 鍵,要 Shift 鍵,
- G(大寫) 移至檔尾(最后一行的第一個非空白字元處)
- gg 移至檔首(第一行之第一個非空白字元處)
gg 是 vim 的擴充功能,在 elvis 或原始 vi 中可用 1G 來移至檔首(是數字 1 ), - w 移至次一個字(word)字首,當然是指英文單字,
- W(大寫) 同上,但會忽略一些標點符號,
- e 移至前一個字字尾,
- E(大寫) 同上,但會忽略一些標點符號,
- b 移至前一個字字首,
- B(大寫) 同上,但會忽略一些標點符號,
- H(大寫) 移至螢幕頂第一個非空白字元,
- M(大寫) 移至螢幕中間第一個非空白字元,
- L(大寫) 移至螢幕底第一個非空白字元,
這和 PageDown,PageUp 不一樣,內文內容并未動,只是游標在動而已, - n| 移至第 n 個字元(欄)處,注意,要用 Shift 鍵,n 是從頭起算的,
- :n 移至第 n 行行首,或 nG,
- Ctrl+e 向下滾動一行(mac中是control)
- Ctrl+y 向上滾動一行(mac中是control)
- Ctrl+d 向下滾動半屏(mac中是control)
- Ctrl+u 向上滾動半屏(mac中是control)
- Ctrl+f 向下滾動一屏(mac中是control)
- Ctrl+b 向上滾動一屏(mac中是control)
查找操作
- /xhc 查找xhc, 按n查找下一個, N查找上一個
- ?xhc --查找xhc(反向查找), 按n查找下一個, N查找上一個
- *查找當前游標所在單詞
- :set ignorecase 查找忽略大小寫
- :set noignorecase 查找不忽略大小寫
- :nohlsearch 關閉當前的高亮顯示,當再次查找時恢復高亮
- :set incsearch 逐步搜索模式,對當前鍵入的字符進行查找,不必等輸入完成
- :set wrapscan 重新搜索,當搜索到檔案頭或尾時,回傳重新搜索
編輯操作
插入
- i 在當前位置插入
- I 在當前行首插入
- a 在當前游標坐在字符后面插入
- A 在當前行尾插入
- o 在當前行后插入一行
- O 在當前行前插入一行
洗掉
- x 洗掉當前游標處的單個字符,dl同
- X 洗掉當前字符的前一個字符, dh同
- dd 洗掉(剪切)當前游標所在行
- nd 洗掉當前行開始的n行,
- ndd 洗掉從游標開始的n行
- dj 洗掉上一行
- dk 洗掉下一行
- D 洗掉當前字符至行尾, d$同
- J 洗掉兩行之間的空行, 合并兩行
- :1,10d 洗掉1-10行
- :11,$d 洗掉11行及以后所有的行
- :1,$d 洗掉所有行
拷貝復制
- yy 拷貝當前行
- nyy 拷貝當前行開始的n行
- p 在當前游標后粘貼
- P 在當前行前粘貼
- v 進入選擇模式,相當于在Windows下按住 Shift選擇 (退出按兩次esc)
- V 進入選擇模式,整行選擇
- ddp 交換當前行和其下一行
- ndd 剪切當前行之后的n行
替換
- ra 將當前游標所在字符替換為a
- : s/old/new/ 用new替換old,替換當前行的第一個匹配
- : s/old/new/g --用old替換new,替換當前行的所有匹配
- :%s/old/new/ --用old替換new,替換所有行的第一個匹配
- :%s/old/new/g --用new替換old,替換所有匹配
撤銷
- u 撤銷
- U 撤銷對整行的操作
- Ctrl+r 撤銷剛才的撤銷
退出
在英文輸入法模式下,先按下esc鍵再執行下面的操作
- :wq 保存并退出
- ZZ(大寫) 保存并退出
- :q! 強制退出并忽略所有更改
- :e! 放棄所有修改,并打開原來檔案
- :close 關閉視窗,最后一個視窗不能使用此命令,可以防止意外退出vim
- :q 如果是最后一個被關閉的視窗,那么將退出vim
檔案視窗
- :open xhc.txt 在當前視窗新建并打開檔案xhc.txt
- :new xhc.txt 用新視窗新建并打開檔案xhc.txt
- :bn 切換到下一個檔案
- :bp 切換到上一個檔案
- :args 查看當前打開的檔案串列(當前正在編輯的檔案會用[]括起來)
- Ctrl+ww 移動到下一個視窗(mac中是control)
- Ctrl+wj 移動到下方的視窗(mac中是control)
- Ctrl+wk 移動到上方的視窗(mac中是control)
- :e ftp://192.168.10.76/abc.txt 打開遠程檔案
- :e \qadrive est.txt 打開遠程檔案
其他命令
- :help 顯示幫助檔案
- :help i 顯示i的幫助檔案(:特殊鍵用<>, -t:啟動引數用-)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245771.html
標籤:其他
上一篇:C語言小白級代碼雨
