一、vim介紹
二、vim常用操作
1、vim工作模式及其轉換
2、插入命令命令
作 用a
在游標所在字元後插入
a在游標所在行尾插入
i在游標所在字元前插入
i在游標所在行行首插入
o在游標下插入新行
o在游標上插入新行
3、定位命令命令
作用:set nu
設定行號
:set nonu
取消行號
gg到第一行
g到最後一行
ng到第n行
:n到第n行
$移至行尾
0移至行首
4、刪除命令命令
作用x刪除游標所在處字元
nx刪除游標所在處後n個字元
dd刪除光變所在行
dg刪除游標所在行到檔案末尾內容
d刪除游標所在處到行尾內容
:n1,n2d
刪除指定範圍的行
5、複製和剪下命令命令
作用yy
複製當前行
nyy複製當前行以下n行
dd剪下當前行
ndd剪下當前行以下n行
p、p貼上在當前游標所在行下或行上
6、替換和取消命令命令
作用r取代游標所在處字元
r從游標坐在出開始替換字元,按esc結束
u取消上一步操作
7、搜尋和搜尋替換命令命令
作用/string
搜尋指定字串,搜尋時忽略大小寫::set ic
n搜尋指定字串的下乙個出現位置
:%s/old/new/g
全文替換指定字串
:n1,n2s/old/new/g
在一定範圍內替換指定字串
8、儲存和退出命令命令
作用:w
儲存修改
:w new_filename
另存為指定檔案
:wq儲存修改並退出
zz快捷鍵,儲存修改並退出
:q!不儲存修改退出
:wq!
儲存修改並退出(檔案所有者及root可使用)
三、vim使用技巧
1、匯入命令:r 檔名
將另一檔案的內容匯入到當前檔案中。
2、查詢某個命令在哪個目錄下!which 命令
例1:定義快捷鍵ctrl+p為跳到當前游標所在行首並加#即注釋後回到命令模式:`map ^p i#
例2:定義快捷鍵ctrl+b為跳到游標坐在行首並刪除第乙個字元::map ^b 0x
5、連續行注釋
在n1到n2行的行首加上注釋符#號,並且執行時不需要確認:n1,n2s/^/#/g
去掉n1到n2行的行首的注釋符#,並且執行時不需要確認:n1,n2s/^#//g
。注:加上符號^
是為了保證去掉的是行首的#號,不加^
可能會把行中間的#也去掉。
6、替換命令:ab a b
替換命令是定義在我們進行bim編輯時輸入a,然後回車或者空格之後a自動變成b。
例如::ab myqq 2463310094
,當我們在進行vim文字編輯時,輸入myqq,之後就會自動變成2463310094.
注意:
上面的快捷鍵命令,在你的linux關機重啟之後就會失效,為了讓他永久儲存,你需要在配置檔案進行相關命令的設定。
vi /home/username/.vimrc
進入家目錄下的.vimrc
檔案,進行相關新增,並儲存之後就可以永久使用了。當然這個檔案中只可以放一些編輯模式的命令。
vim學習筆記(一)
最近花了一點時間來學習vim,發現vim的確是乙個很好用的編輯器。熟練之後,效率挺高。1.vim是什麼?很簡單,vim就是乙個編輯器。關於他的介紹,可以去官網看看 2.學習vim 關於vim學習的 非常多。下面介紹幾個自己看到的 覺得還行,是自己入門時學習的,可以參考一下 vim自帶乙個很好教程 v...
VIM學習筆記 一
由於工作中使用linux開發環境,故文字編輯需要使用一款有效的工具,在emacs和vim之間,我最終選擇了vim。之前曾經看過 鳥哥的linux私房菜 入門的時候使用的vim編輯器,因此使用vim。vim有多強大其實不需要我多說,用過的都說好。剛開始使用可能不習慣它的編輯方式,但是一旦熟練起來以後,...
vim學習筆記
首先安裝vim,接著進行最基本命令的聯絡。在命令列模式下輸入 vimtutor 會開啟乙個文件,按照文件上的步驟進行最基本的使用練習。1 檢視文件編碼 開啟乙個在windows下的文字時中文顯示亂碼,於是網上搜了一下,首先是檢視編碼 set fileencoding 2 查詢替換 s aaa bbb...