1.2插入模式
1.3編輯模式
(二)vim其他操作技巧
vim是linux中的編輯器(一直以為是命令),它的作用是建立、編輯和顯示檔案。沒有選單,全靠命令操作。vim是vi的公升級版,功能更加強大。
vi/vim filename就進入了命令模式。
進入了命令模式之後,輸入的東西都會被系統當作命令。常見的命令如下:
gg 到第一行
g 到最後一行
ng 到第n行
$ 到行末
0(數字0) 到行首
x 刪除游標所在字元
nx 刪除游標後n個字元
dd 刪除游標所在行
ndd 刪除游標所在行 n行(n=1就是本行)
dg 刪除游標所在行到檔案末尾
d 刪除游標所在處到行尾
:n1,n2 d 刪除指定範圍的行
yy 複製當前行
nyy 複製n行
dd 剪下
nyy 剪下n行
p|p 貼上在當前游標下或上一行
r 進入替換模式, 輸入替換的字元, 按esc退出
u 取消上一步操作
:set ic 忽略大小寫
/string 查詢string, 按
:%s/old/new/g(c確認詢問) 替換全文
:%s/2/3/g 將所有2替換為3
:40,44s/old/new/g 替換指定行(40~44行)
:1,20s/8/9/g 將1~20行所有8替換為9
:w 儲存修改
:w newfile 另存為
:wq 儲存並退出
zz 儲存並退出
:q! 不儲存退出
在命令模式下,輸入i, a, o進入插入模式, 按esc鍵回到命令模式。
a 游標所在字元後插入
a 游標所在行尾插入
i 游標所在字元前插入
i 游標所在行首插入
o 游標下插入新行
o 游標上插入新行
:set nu 設定行號
:set nonu 取消行號
....
...
:r 檔案
1.將乙個檔案的內容,匯入到當前開啟的檔案,游標所在的位置。
:!命令
2.在不退出vi命令的前提下,去執行某個shell命令
:!ls -la
在vim中,檢視當前目錄下的檔案
:r !date
3.將乙個shell命令執行的結果匯入到當前檔案中,比如當前時間寫到檔案中
:inoremap jj
i 代表插入模式下生效
nore 代表不迴圈
map 對映
4.定製快捷鍵,將esc鍵換成兩次j
:n1,n2s/^/#/g 1,2行開頭加上注釋#
:n1,n2s/^#//g 1,2行去掉注釋#
:n2,n2s/^/\/\//g 1,2行加//注釋
在每個使用者的,.vimrc檔案中加入編輯模式的命令,使命令永久生效(在vim中輸入的編輯模式命令,只針對當次)。
比如當前root使用者來說,每次開啟vim會自動顯示行號,該如何做。
#找到檔案所在
find / -name .vimrc
/root/.vimrc
#編輯.vimrc
vim /root/.vimrc
#新增編輯模式命令,比如
set nu
vim編輯器學習
1 vi編輯器有三種模式和切換 2 游標移動 3 複製 貼上 刪除 撤銷 4 查詢和刪除 5 vi難點講解和例項演示vi操作 vi編輯器的使用 乙個編輯器具備的功能 1 開啟檔案 新建檔案 保持檔案 2 游標移動 3 文字編輯 4 多行間 多列間 複製 貼上 刪除 5 查詢和替換 關閉相容功能 se...
Vim編輯器 入門學習
vim模式介紹 以下介紹內容來自維基百科 從vi演生出來的vim具有多種模式,這種獨特的設計容易使初學者產生混淆。幾乎所有的編輯器都會有插入和執行命令兩種模式,並且大多數的編輯器使用了與vim截然不同的方式 命令目錄 滑鼠或者鍵盤驅動 組合鍵 通常通過control鍵 ctrl 和alt鍵 alt ...
Vim編輯器學習筆記
一 安裝vim 1 在學習vim之前,肯定是要安裝vim了。在ubuntu終端下執行sudo apt get install vim安裝vim。2 如何你是用vim開發c c 等程式,請順便安裝好c c 所依賴的一些標頭檔案和庫等。在終端下執行sudo apt get install build e...