vi文字編輯器的一些快捷方式

2021-09-26 14:21:33 字數 2128 閱讀 2454

一、vi開啟編輯檔案

vi (示例:vi test.conf, vi /tmp/test.conf,…)

如果指定的filepathandname存在則會自動載入該檔案內容,如果不存在則會自動建立。注:每行前顯示波浪符號的表示該行為空行。

二、模式切換:在命令模式中,使用a、a、i、i、o、o等按鍵快速切入輸入模式,返回命令模式按esc按鍵即可。進入末行模式在命令模式按":"即可。

三、vi編輯指令

1、螢幕翻頁

ctrl+u: 向上翻半屏

ctrl+f: 向上翻一屏

ctrl+d: 向下翻半屏

ctrl+b: 向下翻一屏

2、移動游標指令

移動游標普遍使用的是方向鍵,考慮相容問題,vi定義太多的方向指令,下面只是一小小部分(常用的幾個):

space: 游標右移乙個字元

backspace: 游標左移乙個字元

enter: 游標下移一行

ng: 游標移至第n行首

n+: 游標下移n行

n-: 游標上移n行

n$: 游標移至第n行尾

0: 游標移至當前行首

$: 游標移至當前行尾

3、插入刪除指令

常用插入、刪除指令如下:

i:在當前游標前插入,游標後文字向後移

a:從當前游標後插入,游標後文字後移

i:在游標所在行首插入(第乙個非空白字元前)

a:從游標所在行末插入

o: 在游標所在行下面新增一行(並進入輸入模式)

o: 在游標所在行上方新增一行(並進入輸入模式)

x: 刪除游標所在字元,等同於[delete]功能鍵

x: 刪除游標前字元,相當與[backspace]

dd: 刪除游標所在的行

yy:複製當前行正行內容到剪下板

#yy:#是具體數字,可以複製從游標處開始的#行內容

p:貼上剪下板中的內容到當前游標位置之後

p:貼上剪下板中的內容到當前游標位置之前

r: 修改游標所在字元

r: 替換當前字元及其後的字元,直到按 [esc]

s: 從當前游標位置處開始,以輸入的文字替代指定數目的字元

s: 刪除指定數目的行,並以所輸入文字代替之

do: 刪至行首

d$: 刪至行尾

四、vi查詢、儲存和退出

退出輸入模式,先按一下[esc]鍵(有時要多按兩下),然後執行:

按/鍵——輸入指定的字串,從當前游標處向下查詢。

按?鍵——輸入指定的字串,從當前游標處向上查詢。

查詢完按n、n鍵在不同的查詢結果中進行選擇。

按u——取消最近一次操作,可按多次,類似撤銷。

按u——取消當前行所做的所有編輯。:w ——儲存當前檔案

:wq —— 存檔退出(與指令 :x 功能相同)

:q —— 直接退出,如已修改會提示是否儲存

:q! ——不儲存直接退出

五、開啟新檔案或讀入其它檔案內容

在當前vi編輯器中,執行":e 新的檔案"形式的末行命令可以編輯新檔案。

在當前vi編輯器中,執行":r 其他檔案"形式的末行命令讀入其他檔案的內容,將其複製到當前游標的所在位置。

在末行模式執行"set number"命令可顯示行號,執行"set nonu"取消顯示行號。

六、vim編輯器有用的引數

-o file1 file2;將同時開啟兩個檔案,上下顯示,使用ctrl+w切換檔案。

-o file1 file2;將同時開啟兩個檔案,左右顯示,使用ctrl+ww切換檔案。

七、查詢和替換

? / n n

?/old/new/

:n,m s/old/new/

:%s/old/new/g %所有行 g全域性

另存:n,m w file.txt

視覺化模式v

d 刪除 y複製

八、配置檔案位置

/etc/vimrc

讓vimtutor命令顯示正常

cd /usr/share/vim/vim72/tutor

mv tutor.zh.euc tutor.zh.euc.bak

iconv -f gbk -t utf-8 tutor.zh.euc.bak -o tutor.zh.euc

vimtutor

vi編輯器的常用快捷方式

vi 簡介 特點 沒有圖形介面 只能編輯文字內容 不能對字型段落進行排版 不支援滑鼠操作 沒有選單 只有命令 查詢軟體連線命令 vim的安裝 sudo apt get install vim gtk 開啟和新建檔案 vi 檔名 如果檔案存在,開啟檔案 如果檔案不存在,建立檔案 開啟檔案並且定位行 v...

vi文字編輯器(一)

第二十二章 vi文字編輯器 一 vim vi的改進版,許多linux發行版將vi替換為vim 區分vi和vim 兩種方法 1.檢視vi說明書頁 man vi 2.vi,或vi version,就能檢視到資訊 啟動 vim c file.c 以相容模式執行 compatibility mode 使得v...

vi文字編輯器

一 操作模式 1 三種操作模式 命令模式 command mode 插入模式 input mode 末行模式 last line mode 2 執行與結束 在系統提示字元 如 下敲入vi 文件名稱 vi 可以自動幫你載入所要編輯的檔案或是開啟乙個新 檔案 如果該檔案不存在或缺少檔名 進入 vi 後螢...