導航:首頁 > 程序命令 > vim編輯命令

vim編輯命令

發布時間:2022-02-02 12:22:30

㈠ 退出vim命令編輯,怎麼進入編輯模式

按"i"進入編輯模式鍵,按「esc」退出編輯模式

linux裡面vim怎麼編輯文件

先在Vim的「一般模式」里將游標移動到需要修改的地方(進「一般模式」只需要按下鍵盤上的Esc鍵即可),移動游標可以用「一般模式」下的幾個命令來完成,比如輸入50G表示跳到第50行,數字20加向下移動游標的按鍵則表示從當前游標位置向下再移動20行。游標移動到需要修改的位置後,按下鍵盤上的i鍵就可以進行編輯了,還可以按下O鍵,表示在游標所在行下面新添加一行進行編輯。編輯完成後需要再次按下鍵盤上的Esc鍵到「一般模式」,才可以執行保存文件的命令。保存退出Vim一般是:wq命令,注意要先輸入英文冒號(是英文冒號哦,如果錯誤的輸成中文是沒有反應的)。

㈢ linux vim怎麼編輯文件

vim有五種模式

  1. 正常模式

  2. 插入模式

  3. 命令模式

  4. 可視模式

  5. 替換模式

剛打開vim的模式便是正常模式,可以查看文件內容

在正常模式下鍵入下列字母便進入插入模式

i,a,o,O,s

在插入模式下可以編輯文件

從插入模式退回正常模式鍵入ESC鍵

命令模式有很多種,可以將可視模式和替換模式歸入命令模式。

插入模式和命令模式不能相互切換,必須通過正常模式。

在正常模式下鍵入v或者Ctrl+v,便進入可視模式。

由正常模式鍵入r或者nr,n代表數字,便進入替換模式。

詳細內容請參考:

http://www.cnblogs.com/zeushuang/archive/2012/11/16/2772830.html

㈣ 如何用vi編輯和保存文件

用vi編輯和保存文件步驟如下:

1丶vi文件名,然後按Enter鍵打開相應的文件。 如果沒有相應的文件,vi命令將自動創建一個新文件。

㈤ 如何讓vim編輯器永久顯示行號和命令大全

在Linux環境下的編輯器有vi、vim、gedit等等。進入這些編輯器之後,為了方便我們需要編輯器顯示出當前的行號,可偏偏編輯器默認是不會顯示行號的。我們有二種辦法可以解決:
第一種是,手動顯示:在vim命令行模式下輸入 :set nu
取消顯示:在vim命令行模式下輸入: set nonu
第二種是,永久自動顯示:我們修改一個配置文件。
我們輸入命令:vim ~/.vimrc
打開後是一個空文件,我們添加 set nu,保存退出,再次進入vim編輯器,就會自動顯示出行號了。如此簡單

㈥ vim編輯器的常用命令,全部

這是個vim教程,可以直接修改操作。由於字數限制,給個郵箱,發給你。
vim 是一個具有很多命令的功能非常強大的編輯器。限於篇幅,在本教程當中
就不詳細介紹了。本教程的設計目標是講述一些必要的基本命令,而掌握好這
些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。

完成本教程的內容大約需要25-30分鍾,取決於您訓練的時間。

每一節的命令操作將會更改本文。推薦您復制本文的一個副本,然後在副本上
進行訓練(如果您是通過vimtutor來啟動教程的,那麼本文就已經是副本了)。

切記一點∶本教程的設計思路是在使用中進行學習的。也就是說,您需要通過
執行命令來學習它們本身的正確用法。如果您只是閱讀而不操作,那麼您可能
會很快遺忘這些命令的!

好了,現在請確定您的Shift-Lock(大小寫鎖定鍵)還沒有按下,然後按鍵盤上
的字母鍵 j 足夠多的次數來移動游標,直到第一節的內容能夠完全充滿屏幕。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第一節∶移動游標

※※ 要移動游標,請依照說明分別按下 h、j、k、l 鍵。 ※※

^
k 提示∶ h 的鍵位於左邊,每次按下就會向左移動。
h l l 的鍵位於右邊,每次按下就會向右移動。
j j 鍵看起來很象一支尖端方向朝下的箭頭。
v

1. 請隨意在屏幕內移動游標,直至您覺得舒服為止。

2. 按下下行鍵(j),直到出現游標重復下行。

--- 現在您應該已經學會如何移動到下一講吧。

3. 現在請使用下行鍵,將游標移動到第二講。

提示∶如果您不敢確定您所按下的字母,請按下ESC鍵回到正常(Normal)模式。
然後再次從鍵盤輸入您想要的命令。

提示∶游標鍵應當也能正常工作的。但是使用hjkl鍵,在習慣之後您就能夠快速
地在屏幕內四處移動游標了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第二節∶VIM的進入和退出

!! 特別提示∶敬請閱讀完整本一節的內容,然後才能執行以下所講解的命令。

1. 請按ESC鍵(這是為了確保您處在正常模式)。

2. 然後輸入∶ q! 回車

--- 這種方式的退出編輯器絕不會保存您進入編輯器以來所做的改動。
如果您想保存更改再退出,請輸入∶
wq 回車

3. 如果您看到了命令行提示符,請輸入能夠帶您回到本教程的命令,那就是∶

vimtutor 回車

通常情況下您也可以用這種方式∶

vim tutor 回車

--- 這里的 'vim' 表示進入vim編輯器,而 'tutor'則是您准備要編輯的文件。

4. 如果您自信已經牢牢記住了這些步驟的話,請從步驟1執行到步驟3退出,然
後再次進入編輯器。接著將游標移動到第一講第三節來繼續我們的教程講解。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第三節∶文本編輯之刪除

在正常(Normal)模式下,可以按下 x 鍵來刪除游標所在位置的字元。

1. 請將游標移動到本節中下面標記有 --- 的那一行。

2. 為了修正輸入錯誤,請將游標移至准備刪除的字元的位置處。

3. 然後按下 x 鍵將錯誤字元刪除掉。

4. 重復步驟2到步驟4,直到句子修正為止。

--- The ccow jumpedd ovverr thhe mooon.

5. 好了,該行已經修正了,下一節內容是第一講第四節。

特別提示∶在您瀏覽本教程時,不要強行記憶。記住一點∶在使用中學習。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第四節∶文本編輯之插入

在正常模式下,可以按下 i 鍵來插入文本。

1. 請將游標移動到本節中下面標記有 --- 的第一行。

2. 為了使得第一行內容雷同於第二行,請將游標移至文本第一個字元准備插入
的位置。

3. 然後按下 i 鍵,接著輸入必要的文本字元。

4. 所有文本都修正完畢,請按下 ESC 鍵返回正常模式。
重復步驟2至步驟4以便修正句子。

--- There is text misng this .
--- There is some text missing from this line.

5. 如果您對文本插入操作已經很滿意,請接著閱讀下面的小結。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講小結

1. 游標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。
h (左移) j (下行) k (上行) l (右移)

2. 欲進入vim編輯器(從命令行提示符),請輸入∶vim 文件名 回車

3. 欲退出vim編輯器,請輸入以下命令放棄所有修改∶

ESC q! 回車

或者輸入以下命令保存所有修改∶

ESC wq 回車

4. 在正常模式下刪除游標所在位置的字元,請按∶ x

5. 在正常模式下要在游標所在位置開始插入文本,請按∶

i 輸入必要文本 ESC

特別提示∶按下 ESC 鍵會帶您回到正常模式或者取消一個不期望或者部分完成
的命令。

好了,第一講到此結束。下面接下來繼續第二講的內容。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二講第一節∶刪除類命令

輸入 dw 可以從游標處刪除至一個單字單詞的末尾。

1. 請按下 ESC 鍵確保您處於正常模式。

2. 請將游標移動到本節中下面標記有 --- 的那一行。

3. 請將游標移至准備要刪除的單詞的開始。

4. 接著輸入 dw 刪除掉該單詞。

特別提示∶您所輸入的 dw 會在您輸入的同時出現在屏幕的最後一行。如果您輸
入有誤,請按下 ESC 鍵取消,然後重新再來。

--- There are a some words fun that don't belong paper in this sentence.

5. 重復步驟3至步驟4,直至句子修正完畢。接著繼續第二講第二節內容。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二講第二節∶其他刪除類命令

輸入 d$ 從當前游標刪除到行末。

1. 請按下 ESC 鍵確保您處於正常模式。

2. 請將游標移動到本節中下面標記有 --- 的那一行。

3. 請將游標移動到該行的尾部(也就是在第一個點號『.』後面)。

4. 然後輸入 d$ 從游標處刪至當前行尾部。

--- Somebody typed the end of this line twice. end of this line twice.

5. 請繼續學習第二講第三節就知道是怎麼回事了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二講第三節∶關於命令和對象

刪除命令 d 的格式如下∶

[number] d object 或者 d [number] object

其意如下∶
number - 代表執行命令的次數(可選項,預設設置為 1 )。
d - 代表刪除。
object - 代表命令所要操作的對象(下面有相關介紹)。

一個簡短的對象列表∶
w - 從當前游標當前位置直到單字單詞末尾,包括空格。
e - 從當前游標當前位置直到單字單詞末尾,但是 不 包括空格。
$ - 從當前游標當前位置直到當前行末。

特別提示∶
對於勇於探索者,請在正常模式下面僅按代表相應對象的鍵而不使用命令,則
將看到游標的移動正如上面的對象列表所代表的一樣。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二講第四節∶對象命令的特殊情況

輸入 dd 可以刪除整一個當前行。

鑒於整行刪除的高頻度,VIM 的設計者決定要簡化整行刪除,僅需要在同一行上
擊打兩次 d 就可以刪除掉游標所在的整行了。

1. 請將游標移動到本節中下面的短句段落中的第二行。
2. 輸入 dd 刪除該行。
3. 然後移動到第四行。
4. 接著輸入 2dd (還記得前面講過的 number-command-object 嗎?) 刪除兩行。

1) Roses are red,
2) Mud is fun,
3) Violets are blue,
4) I have a car,
5) Clocks tell time,
6) Sugar is sweet
7) And so are you.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二講第五節∶撤消類命令

輸入 u 來撤消最後執行的命令,輸入 U 來修正整行。

1. 請將游標移動到本節中下面標記有 --- 的那一行,並將其置於第一個錯誤
處。
2. 輸入 x 刪除第一個不想保留的字母。
3. 然後輸入 u 撤消最後執行的(一次)命令。
4. 這次要使用 x 修正本行的所有錯誤。
5. 現在輸入一個大寫的 U ,恢復到該行的原始狀態。
6. 接著多次輸入 u 以撤消 U 以及更前的命令。
7. 然後多次輸入 CTRL-R (先按下 CTRL 鍵不放開,接著輸入 R 鍵) ,這樣就
可以執行恢復命令,也就是撤消掉撤消命令。

--- Fiix the errors oon thhis line and reeplace them witth undo.

8. 這些都是非常有用的命令。下面是第二講的小結了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二講小結

1. 欲從當前游標刪除至單字單詞末尾,請輸入∶dw

2. 欲從當前游標刪除至當前行末尾,請輸入∶d$

3. 欲刪除整行,請輸入∶dd

4. 在正常模式下一個命令的格式是∶

[number] command object 或者 command [number] object
其意是∶
number - 代表的是命令執行的次數
command - 代表要做的事情,比如 d 代表刪除
object - 代表要操作的對象,比如 w 代表單字單詞,$ 代表到行末等等。
$ (to the end of line), etc.

5. 欲撤消以前的操作,請輸入∶u (小寫的u)
欲撤消在一行中所做的改動,請輸入∶U (大寫的U)
欲撤消以前的撤消命令,恢復以前的操作結果,請輸入∶CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

㈦ linux下vim 查找命令

linux下vim 查找命令:

/text --查找text, 按n查找下一個, N查找上一個

?text --查找text(反向查找), 按n查找下一個, N查找上一個

*/# --查找游標當前的單詞,相當於/text

:set ignorecase --查找忽略大小寫

:set noignorecase --查找不忽略大小寫

:nohlsearch --關閉當前的高亮顯示,當再次查找時恢復高亮

:set incsearch --逐步搜索模式,對當前鍵入的字元進行查找,不必等輸入完成

:set wrapscan --重新搜索,當搜索到文件頭或尾時,返回重新搜索


(7)vim編輯命令擴展閱讀:

1、文件窗口:

:open file --在當前窗口打開新文件

:split file --在新窗口打開文件

:new file --用新窗口打開文件,同 :split file

:bn --切換到下一個文件

:bp --切換到上一個文件

:args --查看當前打開的文件列表(當前正在編輯的文件會用[]括起來)

:e ftp://192.168.10.76/abc.txt

:e qadrive est.txt --打開遠程文件

:split --打開一個新窗口,游標停在頂層的窗口上

:new --打開一個新窗口,游標停在頂層的窗口上

:vsplit --橫向打開窗口。

Ctrl+ww --移動到下一個窗口

Ctrl+wj --移動到下方的窗口

Ctrl+wk --移動到上方的窗口

2、其他命令:

Esc/Ctrl+[ -- 鍵入命令

:!command --執行shell命令

:suspend/Ctrl+Z --掛起vim,回到shell,fg 返回vim

:!perl -c script.pl --檢查perl腳本語法,不用退出vim

:!perl script.pl --執行perl腳本, 不用退出vim

:help --顯示幫助文檔

:help i --顯示i的幫助文檔(:特殊鍵用<>, -t:啟動參數用-)

3、編輯命令:

插入:

i --在當前位置插入

A --在當前行尾插入

I --在當前行首插入

o --在當前行後插入一行

O --在當前行前插入一行

拷貝粘貼剪切:

yy --拷貝當前行

2yy --拷貝當前行開始的2行

p --在當前游標後粘貼

P --在當前行前粘貼

:1,10 co 20 --將1-10行插入到第20行之後。

:1,$ co $ --將整個文件復制一份並添加到文件尾部

v --進入選擇模式,相當於在Windows下按住 Shift選擇

V --進入選擇模式,整行選擇

ddp --交換當前行和其下一行

2dd --剪切當前行之後的2行

:1,10d --將1-10行剪切

:1, 10 m 20 --將第1-10行移動到第20行之後

替換:

ra --將當前游標所在字元替換為a

s/old/new/ --用old替換new,替換當前行的第一個匹配

s/old/new/g --用old替換new,替換當前行的所有匹配

%s/old/new/ --用old替換new,替換所有行的第一個匹配

%s/old/new/g --用old替換new,替換所有匹配

:10,20 s/^/text/g --在第10行到第20行每行前面加上text(:3,5 s/^/#/g --注釋3-5行, :3,5 s/^#//g
--解除3-5行的注釋, :1,$ s/^/#/g --注釋整個文檔, :%s/^/#/g --注釋整個文檔)

ddp --交換游標所在行和下一行

移動:

h --左移一個字元(5h --左移5個字元)

l --右移一個字元(5l --右移5個字元)

k --上移一個字元(5k --上移5個字元)

j --下移一個字元(5j --下移5個字元)

w --向後移動一個單詞(5w --向後移動5個單詞)

b --向前移動一個單詞(5b --向前移動5個單詞)

e --同 w ,游標停在單詞尾部

ge --同 e ,游標停在單詞尾部

^ --移動到本行第一個非空白字元

0 --移動到本行第0個字元

--同0

$ --移動到行尾(3$ --移動到下面3行的行尾)

gg --移動到文件頭(10gg --移動到第10行首)

[[ --同 gg

G --移動到文件尾(10G --移動到第10行尾)

]] --同 G

fx --移動到本行游標後第一個為x的字元(3fx --移動到本行游標後第3個為x的字元)

Fx --同 fx ,反向查找

:20 --跳到20行行首

Ctrl+e --向下滾動一行

Ctrl+y --向上滾動一行

Ctrl+d --向下滾動半屏

Ctrl+u --向上滾動半屏

Ctrl+f --向下滾動一屏

Ctrl+b --向上滾動一屏

撤銷:

u --撤銷

U --撤銷對整行的操作

Ctrl+r --撤銷剛才的撤銷

刪除:

x --刪除當前字元(3x --刪除當前游標開始向後三個字元)

X --刪除當前字元的前一個字元, 同 dh

dl --刪除當前字元, 同 x

dh --刪除前一個字元

dd --刪除當前行

dj --刪除上一行

dk --刪除下一行

10d --刪除當前行開始的10行。

D --刪除當前字元至行尾, 同 d$

kdgg --刪除當前行之前所有行(不包括當前行)

:1,10d --刪除1-10行

:11,$d --刪除11行及以後所有的行

:1,$d --刪除所有行

J--刪除兩行之間的空行, 合並兩行

退出

:wq --保存並退出

ZZ --保存並退出

:q! --強制退出並忽略所有更改

:e! --放棄所有修改,並打開原來文件

:close --關閉窗口,最後一個窗口不能使用此命令,可以防止意外退出vim

:q --如果是最後一個被關閉的窗口,那麼將退出vim

㈧ vim查找命令

命令模式下,輸入 /word 後回車,即查找word,
按 n 查找下一個匹配單詞,按 N 查找上一個匹配單詞。

㈨ 在VIM編輯文本時不退出VIM前提下怎麼執行LINUX命令

:!cmd
不退出vim 執行命令 cmd

:r !cmd
不退出vim執行命令cmd,並將cmd的輸出內容插入當前文本中。

:shell
切換到shell里(此時並沒有退出vim,可以理解成vim轉入後台),你可以在shell中做任何操作,退出shell(比如用exit)後,會切換回原來的vim中

㈩ vim編輯器命令

如果想獲得游標所在行的行號,用 line('.')。如果是想獲得列號是 col('.')。
map 的時候也許 execute 這個命令會比較有用。詳見 :h 的說明。

如果樓主可以舉個比較具體的例子,我們可以給你寫一個參照。相信樓主看了會知道大概這些東西怎麼使。

閱讀全文

與vim編輯命令相關的資料

熱點內容
精品php源碼 瀏覽:956
自己編寫雲伺服器搶紅包 瀏覽:199
java解壓縮文件加密 瀏覽:884
dlink列印伺服器默認地址 瀏覽:349
php休眠函數 瀏覽:369
金蝶如何打開伺服器 瀏覽:762
e4a手游輔助源碼 瀏覽:774
什麼app可以實時直播 瀏覽:103
蘋果13的app閃退什麼原因 瀏覽:772
尾盤選股源碼公式 瀏覽:447
php日期運算 瀏覽:928
天龍八部長歌伺服器什麼時候開的 瀏覽:197
鬼泣4模型在那個文件夾 瀏覽:226
單片機的串列口 瀏覽:55
phpjson轉化為數組 瀏覽:265
pdf導入excel 瀏覽:425
蘋果xsmax信任app在哪裡設置 瀏覽:50
自動外鏈php源碼 瀏覽:242
我的世界新手獎勵箱命令 瀏覽:143
linux更新vim 瀏覽:995