1.多行註釋:shell
1. 首先按esc進入命令行模式下,按住Ctrl + v,進入 virtual 模式;spa
2. 在按住 Ctrl + v 的同時按下方向鍵或者h/j/k/l,鬆開 Ctrl + v 進入選擇模式,而後使用上下鍵選擇須要註釋的多行;命令行
3. 按下鍵盤(大寫i)「I」鍵,進入插入模式;字符串
4. 而後輸入註釋符(「//」、「#」等);變量
5. 最後按下「Esc」鍵。date
2.刪除多行註釋:map
1. 首先按esc進入命令行模式下,按住Ctrl + v,進入 virtual 模式;im
2. 在按住 Ctrl + v 的同時按下方向鍵或者h/j/k/l, 鬆開 Ctrl + v 進入選擇模式 ,而後使用上下左右鍵選擇須要取消註釋的符號「 // 」、「#」等;img
3. 最後按下「x」或者「d」.註釋
3.執行、導入:
r:將文件導入到vi當前光標處。 格式:r path(要導入文件的路徑)
!:執行命令。格式:! date 或!ls
r和!能夠配合使用:例如:r !date將當前系統時間追加到當前vi文件光標的下一行。
4.map的使用:
map ctrl+v+(快捷鍵) 要執行的指令集(鍵入 ctrl+v後顯示"^")
ctrl+v 至關於提取快捷鍵的指令,後面緊跟即將要設置的快捷鍵(例如ctrl+c、 ctrl+z,須要注意的是esc等特殊的功能鍵在map的輸入以前也須要 添加Ctrl+v,如例子第三點)
例如:
map ctrl+v+c ye;表示複製光標所在位置到該單詞結束位置的字符
map ctrl+v(鍵入結束後鬆開 ctrl+v )+Backspace x;表示將刪除鍵表示刪除當前字符。
map ctrl+v+p I# (ctrl+v)[ESC](按下 ctrl+v 而後在按下ESC);表示將 ctrl+p設置成:在光標所在位置的行首添加一個shell註釋'#',而後返回到命令模式。
5.ab的使用:
ab 變量 值(僅適用於將字符串,即在vi中將變量字符串替換成值字符串,按下空格鍵完成替換)
例如:
ab myname B_ice; 當在vi插入myname時按下空格鍵,nyname當即被替換成B_ice。
當取消map 快捷鍵用unmap 取消ab用unab
unmap 快捷鍵/unmap ctrl+v+快捷鍵
unab myname