導航:首頁 > 程序命令 > vim隱藏命令行

vim隱藏命令行

發布時間:2022-10-10 04:32:47

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

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

⑵ Mac vim常用命令

1.命令模式:command mode

2.插入模式:Insert mode

3.底行模式:last line mode

1.進入vim,在Mac終端當前文件目錄下輸入: vim 文件名,或絕對路徑下也可以。

如 $ vim textfile.text

    進入vim後,處於「命令模式",下面「i」、「a」、「o」均可進入「插入模式」

        1) 按「i」 鍵,從游標當前位置開始輸入文件

        2) 按「a」鍵,從當前游標所在位置的下一個位置開始輸入文字

        3) 按「o」鍵,會插入新的一行,並從行首開始輸入文字

    按「ESC」鍵會從「插入模式」進入「命令模式」

2.移動游標(命令模式下)

    vim可以直接用鍵盤上的游標來上下左右移動,但正規的vim是用小寫英文字母「h」、「j」、「k」、「l」,分別控制游標左、下、上、右移一格

    按「ctrl」+「b」:屏幕往後移動一頁

    按「ctrl」+「f」:屏幕往前移動一頁

    按「ctrl」+「u」:屏幕往後移動半頁

    按「ctrl」+「d」:屏幕往前移動半頁

    按數字「0」:移到文本的開頭

    按「G」:移動到文本的結尾

    按「$」:移動到游標所在行的行尾

    按「^」:移動到游標所在行的行首

    按「w」:游標跳到下個字的開頭

    按「e」:游標跳到下個字的字尾

    按「b」:游標回到上個字的開頭

    按「#l」:游標移到該行的第#個位置,如:5l,56l

4.刪除文字(注意命令模式下和插入模式下游標位置的不同)

    「x」:每按一次,刪除游標所在位置的「後面」一個字元

    「#x」:例如,「6x」表示刪除游標所在位置的"後面"6個字元

    「X」:大寫的X,每按一次,刪除游標所在位置的"前面"一個字元

    「#X」:例如,「20X」表示刪除游標所在位置的"前面"20個字元

    「dd」:刪除游標所在行

    「#dd」:從游標所在行開始刪除#行

⑶ linux 中的vim的配置文件:.vimrc 在哪裡

在用戶家目錄(/home/用戶名)下面有一個.vimrc。/etc下面也有一個vimrc,解決方法如下:

1、首先輸入:vi /etc/ssh/sshd_config,然後點擊enter,這里使用vi命令對sshd_config文件進行修改。

⑷ 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

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

⑸ vim使用指南

命令行模式:進入vim後的默認模式,用戶可以輸入vim命令來管理自己的文檔,此時從鍵盤上輸入任何字元都會當成編輯命令,輸入合法的vim命令,vim會完成相應的動作

文本輸入模式:在命令模式下輸入i/I 或者a/A 進入輸入模式,就可以在文本文件內輸入內容了,按下ESC則回到命令行模式

末行模式:在命令行模式下輸入:進入末行模式

一般進入vim 都是vim後面跟著文件名


如果當前文件夾下沒有此文件,則會在目錄下新生成此文件
註:如果你直接vim進入編輯器,而沒有跟文件名,他也會進去,但是你退出時需要指定文件名稱
如果你想進入編輯器中的具體某一行(指游標所在的行)

需要進入文本輸入模式
命令模式下輸入i進入文本輸入模式可以輸入內容了,在游標所在字元之前進行插入
輸入I 是在游標所在行行首進行輸入
輸入a是在游標所在字元的後面進行插入
輸入A是在游標所在行行末進行輸入
輸入o在游標所在行下面插入一空行
輸入O在游標所在行上面插入一空行

你可以在輸入模式下按Delete或者退格鍵(Backspace)進行刪除文本,我將介紹一些在命令行下如何刪除文本
x —— 刪除游標所在的字元
X —— 刪除游標所在字元前面的字元
D或者d$ ——刪除游標所在位置到行末的字元
dd——刪除游標所在一行

yy——復制游標所在行
Y——復制游標所在位置到行尾
y0——復制游標前一位到行首

p——粘貼
v/V——選中文本
u/U——撤銷
.——重復上次執行的命令

需要進入文本末模式
:q——退出
:q!——強制退出
:w——保存
:wq——保存並退出

j——向下
k——向上
h——向左
l——向右

H——前面加數字代表游標移動到哪行行首,(當前屏幕)
M——移動到文本中間,或者屏幕中間行的行首
L——移動到文本末或者屏幕底部行行首,可以加數字
G——不受屏幕限制,是文本的行數
:set number ——設置行號
/string ——查找命令

⑹ Linux下vim編輯器命令大全

vim可以分為三種狀態,分別是 命令行模式(command mode) 、 輸入模式(Insert mode) 和 底行模式(last line mode) ,這 3 種工作模式可隨意切換,如下圖所示。

使用vim編輯文件時,默認處於命令行模式。此模式下,可使用方向鍵(上、下、左、右鍵)或 k、j、h、i 移動游標的位置,還可以對文件內容進行復制、粘貼、替換、刪除等操作。

下圖所示是vim處於命令行模式的狀態示意圖。

在輸入模式下,vim可以對文件執行寫操作,類似於在Windows系統的文檔中輸入內容。

使vim進行輸入模式的方式是在命令模式狀態下輸入 i 、 I 、 a 、 A 、 o 、 O 等插入命令(各指令的具體功能下表所示),當編輯文件完成後按 esc 鍵即可返回命令模式。

下圖所示為vim處於輸入模式模式下的示意圖。

底行模式用於對文件中的指定內容執行保存、查找或替換等操作。

使vim切換到底行模式的方法是在 命令行模式 狀態下按 : 鍵(注意是英文符號),此時vim窗口的左下方出現一個 : 符號,這是就可以輸入相關指令進行操作了。

指令執行後vim會自動返回命令行模式。如想直接返回命令行模式,按 esc 即可。

下圖所示為vim進入底行模式後的狀態。

對於新手來說,經常不知道自己處於什麼模式。不論是自己忘了,還是不小心切換了模式,都可以按一次 esc 鍵返回命令行模式。如果你多按幾次 esc 鍵後聽到"嘀————"的聲音,則代表你已經處於命令行模式了。

打開文件

打開文件時游標處於文件尾部

打開文件時,游標定位到第幾行

字元移動

這些移動鍵都可以加上數字(5h:向左移動5個字元格)

單詞移動

行內跳轉

行間移動

在底行模式下,直接給出行號,實現跳轉

用法:起始地址,結束地址 s @要替換內容@替換後內容@gi(@分隔符)

例 :1,$s/a/A/g 把文件中全部的a換替換成A,全局替換

顯示取消行號

設定自動縮進(寫腳本時)

查找到的文本高亮顯示

語法高亮

/etc/vimrc :全局配置文件,永久有效
~/.vimrc :個人配置文件,每個用戶的家目錄中,若不存在,手動創建

對於第一次用vim的童鞋,有幾點需要提醒一下:

⑺ vim模式-命令行模式

普通模式下輸入 : 進入命令行模式下對 shiftwidth 值進行設置可以控制縮進和回退的字元數。
:set shiftwidth? 獲取當前的設定值
:set shiftwidth=10 設置縮進為 10 個字元
:h shiftwidth 打開名為 shiftwidth 的幫助文件

:ce(center)命令使本行內容居中
:ri(right)命令使本行文本靠右
:le(left)命令使本行內容靠左

使用 vim 編輯多個文件,一種是在進入 vim 前使用的參數就是多個文件。另一種就是進入 vim 後再編輯其他的文件。 同時創建兩個新文件並編輯
vim 1.txt 2.txt
默認進入第一個文件
:n 編輯 2.txt 文件,可以加 ! 即 :n! 強制切換,之前一個文件的輸入沒有保存,僅僅切換到另一個文件
:N 編輯 1.txt 文件,可以加 ! 即 :N! 強制切換,之前文件內的輸入沒有保存,僅僅是切換到另一個文件

:e 3.txt 打開新文件 3.txt
:e# 回到前一個文件
:ls可以列出以前編輯過的文檔
:b 2.txt(或者編號)可以直接進入文件 2.txt 編輯
:bd 2.txt(或者編號)可以刪除以前編輯過的列表中的文件項目
:e! 4.txt,新打開文件 4.txt,放棄正在編輯的文件
輸入:f 顯示正在編輯的文件名
輸入:f new.txt,改變正在編輯的文件名字為 new.txt
:recover filename.txt 恢復文件
vim -r test.txt 選擇用於恢復的文檔的交換文件

:!ls 用於顯示當前目錄的內容
:!rm FILENAME 用於刪除名為 FILENAME 的文件
:w FILENAME 可將當前 VIM 中正在編輯的文件另存為 FILENAME 文件

:set 或者 :se 顯示所有修改過的配置
:set all 顯示所有的設定值
:set <option>? 顯示 option 的設定值
:set nooption 取消當前設定值

:set autoindent(ai) 設置自動縮進
:set autowrite(aw) 設置自動存檔,默認未打開
:set background=dark 或 light,設置背景風格
:set backup(bk) 設置自動備份,默認未打開
: set cindent(cin) 設置 C 語言風格縮進

vim 可以在一個界面里打開多個窗口進行編輯,這些編輯窗口稱為 vim 的視窗。例如在命令行模式下輸入 :new 打開一個新的 vim 視窗,並進入視窗編輯一個新文件(普通模式下輸入 Ctrl+w 也可以),除了 :new 命令,下述列舉的多種方法也可以在命令模式或普通模式下打開新的視窗:
:sp 1.txt 打開新的水平分屏視窗來編輯 1.txt
:vsp 2.txt 打開新的垂直分屏視窗來編輯 2.txt
操作窗口就需要在普通模式下
Ctrl+w s 將當前窗口分割成兩個水平的窗口
Ctrl+w v 將當前窗口分割成兩個垂直的窗口
Ctrl+w q 即 :q 結束分割出來的視窗。如果在新視窗中有輸入需要使用強制符!即:q!
Ctrl+w o 打開一個視窗並且隱藏之前的所有視窗
Ctrl+w j 移至下面視窗
Ctrl+w k 移至上面視窗
Ctrl+w h 移至左邊視窗
Ctrl+w l 移至右邊視窗
Ctrl+w J 將當前視窗移至下面
Ctrl+w K 將當前視窗移至上面
Ctrl+w H 將當前視窗移至左邊
Ctrl+w L 將當前視窗移至右邊
Ctrl+w - 減小視窗的高度
Ctrl+w + 增加視窗的高度

閱讀全文

與vim隱藏命令行相關的資料

熱點內容
2k21公園怎麼換伺服器 瀏覽:724
php釋放資料庫連接 瀏覽:722
php網頁抓取工具 瀏覽:726
android設置對齊方式 瀏覽:23
linux創建網頁 瀏覽:280
凈化車間門演算法 瀏覽:934
安卓怎麼搞jpg 瀏覽:546
如來佛祖命令雷神去下界 瀏覽:856
新電腦管家下載好怎麼解壓 瀏覽:530
php獲取介面數據 瀏覽:766
最後的命令 瀏覽:921
如何添加手機app桌面快捷圖標 瀏覽:427
ui設計師與程序員 瀏覽:417
壽司pdf 瀏覽:828
pythonbg是什麼 瀏覽:248
c數值演算法程序大全 瀏覽:787
android整點報時 瀏覽:221
稀土pdf 瀏覽:536
單片機電子鎖 瀏覽:596
通達信機智資金流指標公式源碼 瀏覽:216