1. 程式人生 > >文本編輯器vim--LInix系統隨筆(五)

文本編輯器vim--LInix系統隨筆(五)

編輯器 esc 定義 註釋 使用 set 工作模式 linix 模式

技術分享圖片

①Vim常用操作
www.vim.org
1、vim工作模式
進入 vi filename
退出 輸入:wq
編輯模式命令(:後面輸入):set nu 顯示行號
插入模式 i/a/o
命令模式
插入模式 (esc返回命令模式)
編輯模式 :
2、插入命令
a 在光標所在字符後插入
A 在光標所在行尾插入
i 在光標所在字符前插入
I 在光標所在行行首插入

o 在光標所下插入新行
O 在光標所上插入新行
3、定位命令
:set nu 設置行號
:set nonu 取消行號
gg 到第一行
G 到最後一行
nG 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
3、刪除命令
x 刪除光標所在處字符
nx 刪除光標所在處後n個字符

dd 刪除光標所在行,ndd刪除n行
dG 刪除光標所在行到文件末尾內容
D 刪除光標所在處到行尾內容
:n1,n2d 刪除指定範圍的行
4、復制和剪切命令
yy 復制當前行
nyy 復制當前行以下n行
dd 剪切當前行
ndd 剪切當前行以下n行
p、P 粘貼在當前光標所在行下或行上
5、替換和取消命令
r 取代光標所在處字符

R 從光標所在處開始替換字符,按Esc結束
u 取消上一步操作
6、搜索和搜索替換命令
/string 搜索指定字符串
:set ic 搜索指定字符串(忽略大小寫)
:set noic 搜索指定字符串(不忽略大小寫)
n 搜索指定字符串的下一個出現位置
:%s/old/new/g 全文替換指定字符串
:n1,n2s/old/new/g 在一定範圍內替換指定字符串
/c 為一處替換需確認
7、保存和退出命令
:w 保存修改
:w new_filename 另存為指定文件
:wq 保存修改並退出
ZZ 快捷鍵,保存修改並退出
:q! 不保存修改並退出
:wq! 保存修改並退出(文件所有者及root可使用)
②Vim使用技巧
#導入文件內容
:r 文件名
#導入命令執行結果
:r !命令
#定義快捷鍵
:map 快捷鍵 觸發命令
範例: :map ^P(ctrl+p) I#<ESC>
:map ^B (ctrl+b) 0x
#連續行註釋
:n1,n2s/^/#/g ^表示行首
:n1,n2s/^#//g
:n1,n2s/^/\/\//g
#替換
:ab text1 text2(定義輸入text1 回車自動替換為text2)
*保存: 家目錄創建 .vimrc文件,保存常用快捷命令

文本編輯器vim--LInix系統隨筆(五)