導航:首頁 > 文件類型 > 怎麼給vim命名文件名

怎麼給vim命名文件名

發布時間:2023-08-18 11:39:54

1. linux中vi編輯器怎樣使用

Vim 是 Vi improved 的縮寫,是 vi 的改進版。在Linux中,vi 被認為是事實上的標准編輯器,因為:
所有版本的 Linux 都帶有 vi 編輯器;
佔用資源少;
與 ed、ex 等其他編輯器相比,vi 對用戶更加友好。

你可以使用 vi 編輯器編輯現有的文件,也可以創建一個新文件,還能以只讀模式打開文本文件。
進入 vi 編輯器
可以通過以下方式進入 vi 編輯器:

命令
描述

vi filename 如果filename存在,則打開;否則會創建一個新文件再打開。
vi -R filename 以只讀模式(只能查看不能編輯)打開現有文件。
view filename 以只讀模式打開現有文件。

例如,使用 vi 編輯器創建一個新文件並打開:$vi testfile
|
~
~
~
~
~
~
~
~
~
~
~
~
"testfile" [New File]
豎線(|)代表游標的位置;波浪號(~)代表該行沒有任何內容。如果沒有 ~,也看不到任何內容,那說明這一行肯定是有空白字元(空格、tab 縮進、換行符等)或不可見字元。
工作模式
進一步了解 vi 之前先來了解一下 vi 的工作模式,vi 有三種工作模式:
1) 普通模式
由Shell進入vi編輯器時,首先進入普通模式。在普通模式下,從鍵盤輸入任何字元都被當作命令來橘首解釋。普通模式下沒有任何提示符,輸入命令後立即執行,不需要回車,而且輸入的字元不會在屏幕上顯示出來。

普通模式下可以執行命令、保存文件、移動游標、粘貼復制等。
2) 編輯模式
編輯模式主要用於文本的編輯。該模式銷猜下用戶輸入的任何字元都被作為文件的內容保存起來,並在屏幕上顯示出來。
3) 命令模式
命令模式下,用戶可以對文件進行一些高級處理。盡管普通模式下的命令可以完成很多功能,但要執行一些如字元串查找、替換、顯示行號等操作還是必須要進入命令模式。

注意:有些教程中稱有兩種工作模式,是把命令模式合並到普通模式。

工作模式切換:
在普通模式下輸入 i(插入虧伍型)、c(修改)、o(另起一行) 命令時進入編輯模式;按 esc 鍵退回到普通模式。
在普通模式下輸入冒號(:)可以進入命令模式。輸入完命令按回車,命令執行完後會自動退回普通模式。

提示:如果不確定當前處於哪種模式,按兩次 Esc 鍵將回到普通模式。
退出 vi 編輯器
一般在命令模式下退出 vi 編輯器。

退出命令
說明

q 如果文件未被修改,會直接退回到Shell;否則提示保存文件。
q! 強行退出,不保存修改內容。
wq w 命令保存文件,q 命令退出 vi,合起來就是保存並退出。
ZZ 保存並退出,相當於 wq,但是更加方便。

退出之前,你也可以在 w 命令後面指定一個文件名,將文件另存為新文件,例如:w filename2
將當前文件另存為 filename2。

注意:vi 編輯文件時,用戶的操作都是基於緩沖區中的副本進行的。如果退出時沒有保存到磁碟,則緩沖區中的內容就會被丟失。
移動游標
為了不影響文件內容,必須在普通模式(按兩次 Esc 鍵)下移動游標。使用下表中的命令每次可以移動一個字元:

命令
描述

k 向上移動游標(移動一行)
j 向下移動游標(移動一行)
h 向左移動游標(移動一個字元)
l 向右移動游標(移動一個字元)

兩點提醒:
vi 是區分大小寫的,輸入命令時注意不要鎖定大寫。
可以在命令前邊添加一個數字作為前綴,例如,2j 將游標向下移動兩行。

當然,還有很多其他命令來移動游標,不過記住,一定要在普通模式(按兩次 Esc 鍵)下。

用來移動游標的命令

命令
說明

0 或 | 將游標定位在一行的開頭。
$ 將游標定位在一行的末尾。
w 定位到下一個單詞。
b 定位到上一個單詞。
( 定位到一句話的開頭,句子是以 ! . ? 三種符號來界定的。
) 定位到一句話的結尾。
{ 移動到段落開頭。&&&&&&
} 移動到段落結束。&&&&&&&&&
[[ 回到段落的開頭處。&&&&&&&&&&
]] 向前移到下一個段落的開頭處。&&&&&&&&&&
n| 移動到第 n 列(當前行)。
1G 移動到文件第一行。
G 移動到文件最後一行。
nG 移動到文件第 n 行。
:n 移動到文件第 n 行。
H 移動到屏幕頂部。
nH 移動到距離屏幕頂部第 n 行的位置。
M 移動到屏幕中間。
L 移動到屏幕底部。
nL 移動到距離屏幕底部第 n 行的位置。
:x x 是一個數字,表示移動到行號為 x 的行。
控制命令
有一些控制命令可以與 Ctrl 鍵組合使用,如下:

命令
描述

CTRL+d 向前滾動半屏
CTRL+f 向前滾動全屏
CTRL+u 向後滾動半屏
CTRL+b 向後滾動整屏
CTRL+e 向上滾動一行
CTRL+y 向下滾動一行
CTRL+I 刷新屏幕
編輯文件
切換到編輯模式下才能編輯文件。有很多命令可以從普通模式切換到編輯模式,如下所示:

命令
描述

i 在當前游標位置之前插入文本
I 在當前行的開頭插入文本
a 在當前游標位置之後插入文本
A 在當前行的末尾插入文本
o 在當前位置下面創建一行
O 在當前位置上面創建一行
刪除字元
下面的命令,可以刪除文件中的字元或行:

命令
說明

x 刪除當前游標下的字元
X 刪除游標前面的字元
dw 刪除從當前游標到單詞結尾的字元
d^ 刪除從當前游標到行首的字元
d$ 刪除從當前游標到行尾的字元
D 刪除從當前游標到行尾的字元
dd 刪除當前游標所在的行

可以在命令前面添加一個數字前綴,表示重復操作的次數,例如,2x 表示連續兩次刪除游標下的字元,2dd 表示連續兩次刪除游標所在的行。

建議各位讀者多加練習上面的命令,再進一步深入學習。
修改文本
如果你希望對字元、單詞或行進行修改,可以使用下面的命令:

命令
描述

cc 刪除當前行,並進入編輯模式。
cw 刪除當前字(單詞),並進入編輯模式。
r 替換當前游標下的字元。
R 從當前游標開始替換字元,按 Esc 鍵退出。
s 用輸入的字元替換當前字元,並進入編輯模式。
S 用輸入的文本替換當前行,並進入編輯模式。
粘貼復制
vi 中的復制粘貼命令:

命令
描述

yy 復制當前行
nyy 復制n行
yw 復制一個字(單詞)
nyw 復制n行
p 將復制的文本粘貼到游標後面
P 將復制的文本粘貼到游標前面
高級命令
下面的一些命令雖然看起來有些古怪,但是會讓你的工作更有效率,如果你是 vi 重度用戶,就了解一下吧。

命令
說明

J 將當前行和下一行連接為一行
<< 將當前行左移一個單位(一個縮進寬度)
>> 將當前行右移一個單位(一個縮進寬度)
~ 改變當前字元的大小寫
^G Ctrl+G組合鍵可以顯示當前文件名和狀態
U 撤銷對當前行所做的修改
u 撤銷上次操作,再次按 'u' 恢復該次操作
:f 以百分號(%)的形式顯示當前游標在文件中的位置、文件名和文件的總行數
:f filename 將文件重命名為 filename
:w filename 保存修改到 filename
:e filename 打開另一個文件名為 filename 的文件
:cd dirname 改變當前工作目錄到 dirname
:e # 在兩個打開的文件之間進行切換
:n 如果用 vi 打開了多個文件,可以使用 :n 切換到下一個文件
:p 如果用 vi 打開了多個文件,可以使用 :n 切換到上一個文件
:N 如果用 vi 打開了多個文件,可以使用 :n 切換到上一個文件
:r file 讀取文件並在當前行的後邊插入
:nr file 讀取文件並在第 n 行後邊插入
文本查找
如果希望進行全文件搜索,可以在普通模式(按兩次 Esc 鍵)下輸入 / 命令,這時狀態欄(最後一行)出現"/"並提示輸入要查找的字元串,回車即可。

/ 命令是向下查找,如果希望向上查找,可以使用 ? 命令。

這時,輸入 n 命令可以按相同的方向繼續查找,輸入 N 命令可以按相反的方向繼續查找。

搜索的字元串中可以包含一些有特殊含義的字元,如果希望搜索這些字元本身,需要在前面加反斜杠(\)。

部分特殊字元列表

字元
說明

^ 匹配一行的開頭
. 匹配一個字元
* 匹配0個或多個字元
$ 匹配一行的結尾
[ ] 匹配一組字元

如果希望搜索某行中的單個字元,可以使用 f 或 F 命令,f 向上搜索,F 向下搜索,並且會把游標定位到匹配的字元。

也可以使用 t 或 T 命令:t 命令向上搜索,並把游標定位到匹配字元的前面;T 命令向下搜索,並把游標定位到匹配字元的後面。
set 命令
set 命令可以對 vi 編輯器進行一些設置。使用 set 命令需要進入命令模式。

:set 命令選項

命令
說明

:set ic 搜索時忽略大小寫。
:set ai 設置自動縮進(自動對齊)。
:set noai 取消自動縮進(自動對齊)。
:set nu 顯示行號。
:set sw 設置縮進的空格數,例如,將縮進空格數設置為4::set sw=4。
:set ws 循環搜索:如果直到文件末尾也沒有查找到指定字元,那麼會回到開頭繼續查找。
:set wm 設置自動換行,例如,設置距離邊際2個字元時換行::set wm=2 。
:set ro 將文件類型改為只讀。
:set term 輸出終端類型。
:set bf 忽略輸入的控制字元,如 BEL(響鈴)、BS(退格)、CR(回車)等。
運行命令
切換到命令模式,再輸入 ! 命令即可運行 Linux 命令。

例如,保存文件前,如果希望查看該文件是否存在,那麼輸入:! ls
即可列出當前目錄下的文件。

按任意鍵回到 vi 編輯器。
文本替換
切換到命令模式,再輸入 s/ 命令即可對文本進行替換。語法為::s/search/replace/g
search 為檢索的文本,replace 為要替換的文本,g 表示全局替換。

2. vim的使用方法

命令模式:控制游標移動,可對文本進行復制、粘貼、刪除和查找等工作。

輸入模式:正常的文本錄入。

末行模式:保存或退出文檔,以及設置編輯環境。

在每次運行Vim編輯器時,默認進入命令模式,此時需要先切換到輸入模式後再進行文檔編寫工作,而每次在編寫完文檔後需要先返回命令模式,然後再進入末行模式,執行文檔的保存或退出操作。在Vim中,無法直接從輸入模式切換到末行模式。Vim編輯器中內置的命令有成百上千種用法,為了能夠幫助讀者更快地掌握Vim編輯器,表4-1總結了在命令模式中最常用的一些命令。

表4-1 Vim中常用的命令

編輯

命令 作用

dd 刪除(剪切)游標所在整行

5dd 刪除(剪切)從游標處開始的5行

yy 復制游標所在整行

5yy 復制從游標處開始的5行

n 顯示搜索命令定位到的下一個字元串

N 顯示搜索命令定位到的上一個字元串

u 撤銷上一步的操作

p 將之前刪除(dd)或復制(yy)過的數據粘貼到游標後面

末行模式主要用於保存或退出文件,以及設置Vim編輯器的工作環境,還可以讓用戶執行外部的Linux命令或跳轉到所編寫文檔的特定行數。要想切換到末行模式,在命令模式中輸入一個冒號就可以了。Vim文本編輯器

命令 作用

:w 保存

:q 退出

:q! 強制退出(放棄對文檔的修改內容)

:wq! 強制保存退出

:set nu 顯示行號

:set nonu 不顯示行號

:命令 執行該命令

:整數 跳轉到該行

:s/one/two 將當前游標所在行的第一個one替換成two

:s/one/two/g 將當前游標所在行的所有one替換成two

:%s/one/two/g 將全文中的所有one替換成two

?字元串 在文本中從下至上搜索該字元串

/字元串

3. 筆記本鍵盤怎麼使用vim

希望對你有幫助:

vi(vim)鍵盤圖及其基本命令

進入vi

vi filename 打開或新建文件,並將游標置於第一行首

vi +n filename 打開文件,並將游標置於第 n行首

vi + filename 打開文件,並將游標置於最後一行首

vi -r filename 在上次正用 vi編輯時發生系統崩潰,恢復文件

vi file1....filen 打開多個文件,依次編輯

vi的工作模式

命令行模式 (command mode):控制屏幕游標的移動,字元、字或行的刪除,移動復制某區段及進入Insert mode下,或者到 last line mode。

插入模式(Insert mode):只有在 Insert mode 下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。

底行模式(last line mode):將文件保存或退出 vi,也可以設置編輯環境,如尋找字元串、列出行號等。

命令行模式

移動游標

k、j、h、l 功能分別等同於上、下、左、右箭頭鍵

Ctrl+b 在文件中向上移動一頁(相當於 PageUp 鍵)

Ctrl+f 在文件中向下移動一頁(相當於 PageDown 鍵)

ctrl+u 屏幕往後移動半頁

ctrl+d 屏幕往前移動半頁

H 將游標移到屏幕的最上行(Highest)

nH 將游標移到屏幕的第 n 行(如 2H: 將游標移到屏幕的第 2 行)

M 將游標移到屏幕的中間(Middle)

L 將游標移到屏幕的最下行(Lowest)

nL 將游標移到屏幕的倒數第 n 行(如 3L:將游標移到屏幕的倒數第 3 行)

w 在指定行內右移游標,到下一個字的開頭

e 在指定行內右移游標,到一個字的末尾

b 在指定行內左移游標,到前一個字的開頭

0 數字0,左移游標,到本行的開頭

G 游標移動到文章的最後

nG 游標移動到文章的第 n行(如8G:移動到文章的第 8行)

$ 右移游標,到本行的末尾

^ 移動游標,到本行的第一個非空字元

替換和刪除

rc 用 c 替換游標所指向的當前字元

nrc 用 c 替換游標所指向的前 n 個字元(如 5rc: 用 c 替換游標所指向的前 5 個字元)

x 刪除游標所在位置後面的一個字元

nx 刪除游標所在位置後面的 n 個字元(如 3x:刪除游標所在位置後面的 3 個字元)

X 大寫的 X,刪除游標所在位置前面的一個字元

nX 刪除游標所在位置前面的 n 個字元(如 3X : 刪除游標所在位置前面的 3 個字元)

dd 刪除游標所在行,並去除空隙

ndd 從游標所在行開始刪除 n 行內容,並去除空隙(如 3dd: 刪除 3 行內容,並去除空隙)

復制和粘貼

從正文中刪除的內容(如字元、字或行)並沒有真正丟失,而是被剪切並復制到了一個內存緩沖區中。用戶可將其粘貼到正文中的指定位置。

p 小寫字母 p,將緩沖區的內容粘貼到游標的後面

P 大寫字母 P,將緩沖區的內容粘貼到游標的前面

如果緩沖區的內容是字元或字,直接粘貼在游標的前面或後面;如果緩沖區的內容為整行正文則粘貼在當前游標所在行的上一行或下一行。

有時需要復制一段正文到新位置,同時保留原有位置的內容。這種情況下,首先應當把指定內容復制(而不是剪切)到內存緩沖區。完成這一操作的命令是:

yy 復制當前行到內存緩沖區

nyy 復制 n 行內容到內存緩沖區(如 5yy: 復制 5 行內容到內存緩沖區)

搜索字元串

/str1 正向搜索字元串 str1

n 繼續搜索,找出 str1 字元串下次出現的位置

?str2 反向搜索字元串 str2

撤銷和重復

u 撤消前一條命令的結果

. 重復最後一條修改正文的命令

文本選中

v 字元選中命令

V 行選中命令

插入模式

進入插入模式

i 在游標左側輸入正文

a 在游標右側輸入正文

o 在游標所在行的下一行增添新行

O 在游標所在行的上一行增添新行

I 在游標所在行的開頭輸入正文

A 在游標所在行的末尾輸入正文

退出插入模式

ESC 鍵或組合鍵Ctrl+[

底行模式

在vi 的底行模式下,可以使用復雜的命令。

退出命令

在命令模式下可以用 ZZ 命令退出 vi 編輯程序,該命令保存對正文所作的修改,覆蓋原始文件。如果只需要退出編輯程序,而不打算保存編輯的內容,可用下面的命令:

: q 在未作修改的情況下退出

: q! 放棄所有修改,退出編輯程序

行號和文件保存

: n 將游標移到第 n 行

:set nu 顯示行號

:set nonu 取消行號顯示

底行模式下,可以規定命令操作的行號范圍。數值用來指定絕對行號;字元「.」表示游標所在行的行號;字元「$」表示正文最後一行的行號;簡單的表達式,例如「.+5」表示當前行往下的第 5 行。例如:

: .+5 將游標移到當前行之後的第5行

: $ 將游標移到正文最後一行

在底行模式下,允許從文件中讀取正文,或將正文寫入文件。例如:

:w 將編輯的內容寫入原始文件,用來保存編輯的中間結果

:wq 將編輯的內容寫入原始文件並退出編輯程序(相當於 ZZ 命令)

:w file 將編輯的內容寫入 file 文件,保持原有文件的內容不變

:a,bw file 將第 a 行至第 b 行的內容寫入 file 文件 (如:1,.w file 將第 1 行至當前行寫入 file 文件)

:r file 讀取 file 文件的內容,插入當前游標所在行的後面

:f file 將當前文件重命名為 file

字元串搜索

:/str/ 正向搜索,將游標移到下一個包含字元串 str 的行

:?str? 反向搜索,將游標移到上一個包含字元串 str 的行

正文替換

:s/str1/str2/ 用字元串 str2 替換行中首次出現的字元串 str1

:s/str1/str2/g 用字元串 str2 替換行中所有出現的字元串 str1

:.,$ s/str1/str2/g 用字元串 str2 替換正文當前行到末尾所有出現的字元串 str1

:1,$ s/str1/str2/g 用字元串 str2 替換正文中所有出現的字元串 str1

:g/str1/s//str2/g 功能同上

從上述替換命令可以看到:g 放在命令末尾,表示對搜索字元串的每次出現進行替換;不加 g,表示只對搜索字元串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜索字元串的行進行替換操作。

刪除正文

:d 刪除游標所在行

:3d 刪除第 3 行

:.,$d 刪除當前行至正文的末尾

:/str1/,/str2/d 刪除從字元串 str1 到 str2 的所有行

恢復文件

vi 在編輯某個文件時,會另外生成一個臨時文件,這個文件的名稱通常以 . 開頭,並以 .swp 結尾。vi 在正常退出時,該文件被刪除,若意外退出,而沒有保存文件的最新修改內容,則可以使用恢復命令,也可以在啟動 vi 時利用 -r 選項。

:recover 恢復文件

選項設置

為控制不同的編輯功能,vi 提供了很多內部選項。利用 :set 命令可以設置選項。基本語法為:

:set option 設置選項 option

常見的功能選項包括:

autoindent 設置該選項,則正文自動縮進

ignorecase 設置該選項,則忽略規則表達式中大小寫字母的區別

number 設置該選項,則顯示正文行號

ruler 設置該選項,則在屏幕底部顯示游標所在行、列的位置

tabstop 設置按 Tab 鍵跳過的空格數。例如 :set tabstop=n,n 默認值為 8

mk 將選項保存在當前目錄的 .exrc 文件中

shell切換

在編輯正文時,利用 vi 底行模式下提供的shell 切換命令,無須退出 vi 即可執行Linux 命令

:! command 執行完shell 命令 command 後回到vi

另外,在命令模式下,鍵入K ,可命令 vi 查找游標所在單詞的手冊頁,相當於運行man命令。

4. vim操作技巧

不知不覺使用vim已經有一些時間了,也算得上真正掌握使用技巧了吧。想不起來當初為什麼去學習這個編輯器,也不記得怎麼學會使用編輯文件,只記得當初按完所有的鍵盤按鍵都沒有退出vim。一顆種子要經過多少風雨才能長成參天大樹,一條小溪要經過多少高山河流才能匯入大海。我們平常學習一樣東西,要經過多少困難,多少挫折,只有自己最清楚。

普通編輯器都可以直接打開文件進行編輯、保存、使用快捷鍵等等,vim也具備這些功能,但是有些功能要在特定模式下才能使用。也是因為這些模式,讓vim學習路線變得特別比較陡峭。vim具有多種模式,每種模式都有特定功能,有時你需要某些功能時,特意切換到指定模式下操作。使用鍵盤就可以隨意切換模式,讓vim不依賴滑鼠操作,使用最小化組合鍵的操作,編輯效率大大提高。

這個模式主要功能,可以使用移動命令,擴大高亮的文本區域。輸入命令將直接作用於選中文本區域。這就相當於你用滑鼠選中一段文本區域,可以使用可以使用命令進行,復制、剪切、修改操作,但是vim並不需要滑鼠。

這個模式要在可視模式下才能進入,可以直接使用退格鍵或者空格鍵刪除選中文本區域,或者直接輸入新的文本,替換選中高亮區域進入插入模式。

平常在使用vim主要是在普通模式、插入模式、可視模式、命令模式進行操作,掌握這里基本就可以熟悉使用vim了。

掌握這些快捷鍵,移動游標得時候,手機基本不會離開核心鍵盤區,有沒有像 w , a , s , d 移動角色的感覺🙂。

要想編寫文本內容,還必須在插入模式下進行操作,以下命令由普通模式進入到插入模式

d 刪除字元(delete), d 本身沒有任何涵義,但是它可以跟其他命令組合,完成一些快速操作。

<font size=5>操作符 + 動作命令 = 操作</font>

d<span style="color:red;">{motion}</span> 命令可以對一個字元 dl 、一個完整單詞 daw 或
一整個段落 dap 進行操作,它作用的范圍由動作命令決
定。c<span style="color:red;">{motion}</span>、y<span style="color:red;">{motion}</span> 以及其他一些命令也類似,它們被統稱為操作符(operator)。

<center>Vim的操作符命令</center>

看著上面刪除操作,是不是很容易理解操作符 + 動作命令 的模式,比如我們已經知道 daw 刪除整個單詞, gU 反轉大寫,我們就可以使用 gUaw 反轉整個單詞, gUap 反轉整個段落大寫

由於vim中快捷鍵已經被change修改佔用了,只能使用 y 代表復制(yank),粘貼(put)使用 p , d 其實是將內容剪切到寄存器中,剪切實現刪除操作。 ddp 看起來是將兩行位置互換,其實先剪切當前行到寄存器中, p 粘貼到游標下的位置。主要記住使用命令 y + 動作指令 或者 d + 動作指令,都是將文本暫存到寄存器中,使用 p 或者 P 進行粘貼。進行一個小demo練習,將變數field替換下面的函數參數foo。

思路: 先使用 yw 復制field欄位,下移動foo中, dw 刪除foo, P 粘貼。但是你會發現粘貼結構居然還是foo。這是因為 dw 將刪除文本放入寄存器中,覆蓋了上面的變數。我們平常復制,剪切的文本都會暫存再無名寄存器中。

在vim中的刪除、復制、粘貼都是使用寄存器,可以使用 "{registerName} 方式命名寄存器。平時我們使用 dd , yy 命令,不指名寄存器名稱默認使用無名寄存器。倘若沒有指定要使用的寄存器,Vim將預設使用無名寄存器,它可以用雙引號表示(參見 :h quote_quote )。無名寄存器可以使用 "" 表示,比如 ""yy 相當於 yy , ""p 相當於 p

"[0-9]表示數字寄存器,數字越小表示最早在寄存器內容。例如 "0 表示第一個進入寄存器文本, "1 表示第二個進入寄存器內容,類似值棧結構,先進後出排列。可以使用 :reg 查看寄存器中內容。

在win系統中,可以在任意地方Ctrl c復制文本,vim是否可以粘貼非vim中復制內容?當然是可以的。 "+ 表示系統寄存器,可以讀取系統vim之外的系統粘貼板中的內容,可以粘貼內容,復制到系統粘貼板中去。ubuntu上需要安裝vim-gnome,才可以正常使用系統寄存器。

使用粘貼命令前面+寄存器名稱,就可以直接使用專用寄存器中的內容了,例如 "+p 直接粘貼系統剪貼板中的內容。

在插入模式使用 <Ctrl r> + 寄存器名稱粘貼字元文本。例如可以使用 <Ctrl r>" 粘貼無名寄存器中內容。

本文章有部分內容參考 《vim實用技巧第2版》 ,有興趣的同學可以買一個本來看看,真的很不錯哦!

5. 如何給Vim添加更多的文件後綴代碼

在「運行」中輸cmd 用cd命令把目錄切換到那個文件夾目錄 輸入 rem *.* 空格 *.xxx xxx表示要改成的擴展名希望LZ能夠成功............

6. linux 編輯文件,與修改文件名

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

7. 在vim的編輯窗口的時候怎麼重命名c文件

不是太古老的vim中都有netrw文件管理器插件。

在當前工作區中的命令行模式中輸入:edit .

上面有個R:rename就是重命名了,這時用方向鍵或者j k移動游標選擇文件後直接輸入shift+r(大寫的R)在屏幕下方就會出現你選中的文件的完整路徑,修改文件名後直接回車就可以修改文件名了,之後直接回車就可以進入已經修改了文件名的文件了。

推薦一本書:vim實用技巧。這書超有用的

8. 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 ——查找命令

閱讀全文

與怎麼給vim命名文件名相關的資料

熱點內容
織夢幻燈片調用代碼 瀏覽:126
怪物獵人怎麼升級hr 瀏覽:547
主表關聯子表並查子表中的資料庫 瀏覽:796
蘋果快牙傳輸文件後可以卸載嗎 瀏覽:703
手機無法打開doc文件 瀏覽:348
linuxsingle模式 瀏覽:202
iphone充電模塊圖片 瀏覽:912
ms320文本用什麼編程 瀏覽:390
手機cad導出的pdf文件在哪裡 瀏覽:144
陪玩app哪個便宜 瀏覽:701
浙江煙草燈箱圖片文件 瀏覽:711
熊片資料庫如何下 瀏覽:657
測試開發和數據開發哪個工資高 瀏覽:888
把qq里的文件轉發微信聊天記錄 瀏覽:531
傳世商城是哪個文件 瀏覽:976
全景視頻拼接工具 瀏覽:152
對抗生成網路訓練 瀏覽:708
對方通過搜索微信號加我為朋友 瀏覽:471
文件夾查詢只查文件名 瀏覽:187
word保存的文件不要了怎麼刪除 瀏覽:781

友情鏈接