linux中vim文本編輯器
vim文本編輯器
1:vim文本編輯器是什麽?
Vim是一個類似於Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟件。 (來自百度百科)
2:vim 編輯文件
vim 文件名 #保存後即可建立一個文件
3:vim 的四種模式
(1)正常模式:主要用來瀏覽和修改文本內容的,一般的,打開Vim都是正常模式。在任何模式下,只要按下 Esc 鍵就可以返回正常模式。
(2)插入模式:插入模式則用來向文本中添加內容的
~~~~~~~~~~~~~~
gg #移到文件第一行
G #移到文件最後一行
i #vim 進入插入模式 在光標所在位置插入
I #vim 進入插入模式 在光標所在行首插入
a #vim 進入插入模式 在光標所在位置的下一個位置插入
A #vim 進入插入模式 在光標所在行尾插入
o #vim 進入插入模式 在光標所在下一行插入
O #vim 進入插入模式 在光標所在上一行插入
s #vim 進入插入模式 刪除光標所在字符插入
S #vim 進入插入模式 刪除光標所在行插入
~~~~~~~~~~~~~~~~
(3)可視模式 :可視模式相當於高亮選取文本後的普通模式
~~~~~~~~~~~~~~~~
ctrl v 進入可視化模式
用上下左右鍵選擇要操作的區域 然後可以執行vim的命令模式
批量插入字符:
ctrl+v 選擇要加入字符的行 I 輸入要插入的東西 然後退出
~~~~~~~~~~~~~~~~~
(4)命令模式:則多用於操作文本文件(而不是操作文本文件的內容),例如保存文件;或者用來改變編輯器本身的狀態,例如設定多欄窗口、標簽或者退出編輯器
~~~~~~~
:set nu #加行號
:set nonu #取消行號
i #編輯模式
:wq 保存退出
:q!
: set mouse=a #使用鼠標
:set cursorline #添加行線
~~~~~~~
4:vim的部分常見文件處理快捷方式
~~~~~~~
/查找部分 n 向下匹配 N 向上匹配 #高亮顯示
u #撤銷
ctrl r #撤銷後的撤銷
刪除:
dw #刪除一個單詞
d3w #刪除三個單詞
dl #刪除一個字母
dd #刪除一行
d3d #刪除三行單詞
復制:
yw #復制一個單詞
yl #復制一個字母
yy #復制一行
p #粘貼
剪貼:
cc 退出插入模式 p(粘貼) #剪貼
~~~~~~~~~~
5:vim非正常退出所遇問題
~~~~~~~
直接關vim非正常退出時 系統會生成一個隱藏文件 .file.swp vim再次編輯此文件時會出現
~~~~~~~
o 閱讀
e 編輯
r 還原剛剛輸入的
d 刪除
q 退出
a (查一下)
~~~~~~~
解決方式:刪除.file.swp
6:批量操作
~~~~~~~~~~
(1)批量插入字符:
ctrl+v 選擇要加入字符的行 I 輸入要插入的東西 然後退出
字符的批量轉換:
(2)批量轉換
:%s(全文)/原有字符/轉換後的字符/g(全文轉換) 不加g(只轉換每行的第一個)
:1,5 /原有字符/轉換後的字符/ 轉換1~5行的字符
~~~~~~~~~~
7:vim的分屏功能
vim的分屏功能(退出命令模式下)
ctrl+w s #上下分屏
ctrl+w v #左右分屏
ctrl+w 上下左右 #移動光標到制定屏幕
註:上面使用的分屏保存的時候 第一個wq! 直接保存 第二個分屏保存的時候直接在wq!後面加文件的地址
:sp +其他文件地址 #一個vim下同時編輯兩個文件
8:vim的保存和退出
w:寫入
q:退出
!:強制
q(不保存退出)/q!(不保存強制退出)/wq(保存退出)/wq!(保存強制退出)
註:以上整理為常用vim命令,後續會繼續添加
本文出自 “12462896” 博客,請務必保留此出處http://12472896.blog.51cto.com/12462896/1949979
linux中vim文本編輯器