linux文本編輯器vim的基本使用
阿新 • • 發佈:2017-10-14
linux系統基礎
文本編輯器用來創建或修改文本文件的。 三種工作模式: 命令模式-->>編輯模式--->>命令行模式。 模式切換: 進入文件 --命令模式 出現insert --編輯模式 輸入: --命令行模式 編輯模式---》命令行模式: 編輯模式--》 ESC鍵 --》 命令模式--》 :鍵 ---》 命令行模式 字符操作(怎麽進入編輯模式): i 鍵:在光標前插入字符。 I 鍵:行首插入。 a 鍵:在光標後插入字符。 A 鍵:行尾插入。 o 鍵:下一行插入。 O 鍵:上一行插入。 x 鍵:向後刪除一個字符。 X 鍵:向前刪除一個字符。 u 鍵:撤銷一步,每按一次就撤銷一次。 r 鍵:替換。 行操作(命令模式): home鍵或^(shift+6) 將光標移動到當前的行首。 end鍵或$(shift+4) 將光標移動到當前的行尾。 刪除行: dd 刪除一行,數字+dd 刪除多行。 刪除光標後全部內容d+G 顯示行號:set nu 復制粘貼:yy 復制一行,#yy 復制#行。p 粘貼到光標位置處之後,P 粘貼到光標位置處之前。 剪切: 先刪除,再粘貼。 刪除到行首 d + home 或 ^(shift+6) 刪除到行尾 d + end 或 $(shift+4) u 撤銷一步操作。 U 撤銷對當前行所做的所有編輯。 ZZ 保存當前的文件內容並退出vi編輯器。 定位: vim中定位到某行: 在命令模式下操作: gg(或1G) 定位到文件首行。 G 定位到文件末尾行。 :# 定位到某一行(#表示行號). #G 定位到文件第#行。 V模式: 進入v模式,移動光標選擇區域, 編程時需要進行多行註釋: * ctrl+ v 進入列編輯模式。 * 向下或向上移動光標 * 把需要註釋的行的開頭標記起來。 * 然後按大寫的I * 再插入註釋符,比如"#" * 再按ESC,就全部註釋了。 刪除註釋: 再按Ctrl+ v 進入列編輯模式; 向下或向上移動光標;選中註釋部分,然後按d,就會刪除註釋符號。 vim 命令行模式操作: : w 保存。 : q 直接退出,不保存。(quit). : q! 修改了,不保存,強制退出。 : wq 保存並退出。 : wq! 強制保存並退出。 : x 保存退出。 : w 文件路徑 另存為其他文件。 調用外部文件或命令: : ! +命令 替換(命令行模式): 格式: % 所有內容 s 替換 舊內容 新內容 默認是每一行的第一個符合要求的詞 (/g 全部) : % s/a/b : 每一行的第一個a被替換成b : % s/a/b/g : 將文本中所有的a替換成b. 只替換某幾行內容: : 2,3 s/a/b : 替換2到3行的a : set nu 顯示行號。 : set nonu 不顯示行號。 查找: / 正向查找 /abc n 向下查找, N 向上查找。 ?字符串 : 從下向上查找字符串。 讀取其他文件: 在命令行模式下: : r 文件路徑 保存並退出 : wq : e 文件路徑 打開新文件進行編輯。 vim 打開多個文件: ]#vim -o 文件路徑 另一個文件路徑 ]#vim -O 文件路徑 另一個文件路徑 ctrl + ww 在文件之間進行切換。 大寫 O 左右分屏, 小寫 o 上下分屏。 比較文件內容: vimdiff 文件A 文件B
本文出自 “安然一笑” 博客,請務必保留此出處http://liyuanjie.blog.51cto.com/12877605/1972319
linux文本編輯器vim的基本使用