天天看點

vim 編輯器的使用

使用vim編輯器打開wang.txt 檔案,如果此檔案存在,則直接打開,如果不存在,就建立一個新的檔案wang.txt
====
R ---》替換模式
V ---》可視行模式---》可以一行行選擇
v ---》可視模式   ---》可以選擇一部分
ctrl+v --->可視塊模式 ---》可以選擇一整塊    (y是複制、x是删除、p是粘貼)
====
從指令模式進入到輸入模式
操作鍵	功能
i	光标在目前位置進入插入模式
a	光标後退一格并進入插入模式
o	在光标所在行下新起一行并進入插入模式
======
末行模式的指令
操作鍵	功能
:q	如果未對檔案做改動則退出
:q!	放棄儲存并退出  (退出不儲存)
:wq	儲存目前檔案并退出  (write quit)
:wq!	強制儲存目前檔案并退出
:x	儲存目前檔案并退出
:x!	強制儲存目前檔案并退出
ZZ	儲存目前檔案并退出----》在指令模式下使用
:w  儲存不退出
:w   /lianxi/abc.txt  另存為到/lianxi/abc.txt檔案
      
:set number  顯示行号
:set nu
:set nonumber  不顯示行号
====
翻頁	Page Down或Ctrl+F	向下翻動一整頁内容
Page Up或Ctrl+B  	向上翻動一整頁内容
行内快速跳轉	Home鍵或“^”、數字“0”	跳轉至行首
End鍵或“$”鍵	跳轉到行尾
行間快速跳轉	1G或者gg	跳轉到檔案的首行 
G	跳轉到檔案的末尾行 
#G	跳轉到檔案中的第#行 
在末行模式下直接輸入行号,也可以到想定位的行

u  ---》undo 撤銷
ctrl+r 恢複   (redo)
. 重複上一次的操作
=====
操作類型	操作鍵	功能
删除	x或Del	删除光标處的單個字元
dd	删除目前光标所在行
#dd	删除從光标處開始的#行内容
d^	删除目前光标之前到行首的所有字元
d$	删除目前光标處到行尾的所有字元
d2w 删除2個單詞
複制	yy	複制目前行整行的内容到剪貼闆
#yy	複制從光标處開始的#行内容
粘貼	p	将緩沖區中的内容粘貼到光标位置處之後
P	粘貼到光标位置處之前
y  是複制一部分選擇的内容
======
:set nohlsearch   --->取消高亮效果
:set hlsearch   (high light)  
=====
%s/zhoudian/diandian/gc  整篇文章替換,給予提醒
:s /old/new 	将目前行中查找到的第一個字元“old” 串替換為“new”
:s /old/new/g 	将目前行中查找到的所有字元串“old” 替換為“new”
:#,# s/old/new/g 	在行号“#,#”範圍内替換所有的字元串“old”為“new”
:% s/old/new/g 	在整個檔案範圍内替換所有的字元串“old”為“new”
:s /old/new/gc 	在替換指令末尾加入c指令,将對每個替換動作提示使用者進行确認
==
:%s/黃鶴樓/嶽陽樓/gc       (正規表達式)

===
操作鍵	功能
在末行模式和指令模式下都可以使用
/word	從上而下在檔案中查找字元串“word” 
?word	從下而上在檔案中查找字元串“word”
n	定位下一個比對的被查找字元串 (next)
N	定位上一個比對的被查找字元串
===					    

      

繼續閱讀