首页
/
每日頭條
/
科技
/
vim的基礎配置
vim的基礎配置
更新时间:2025-03-16 13:50:48

vim這個東西,它是linux中必不可少的一個工具。沒有它很多工作都無法完成。早期的Unix都是使用的vi作為系統默認的編輯器的。你也許會有疑問,vi與vim有什麼區别?可以這樣簡單理解,vim是vi的升級版。很多linux系統管理員都習慣用vi,那是因為他們接觸linux的時候用的就是vi,vim後來才比較流行。所以,無所謂用vi和vim,隻要你能達到你想要的目的即可。

vi 和vim最大的區别就是編輯一個文本時,vi不會顯示顔色,而vim會顯示顔色。顯示顔色更易于用戶進行編輯。其他功能沒有什麼區别。小編從最初的解除ubuntu開始就一直使用vim,所以對vim工具進行簡單的介紹。

vim的三種模式:一般模式、編輯模式、命令模式。

* 一般模式: 當你vim filename 編輯一個文件時,一進入該文件就是一般模式了。在這個模式下,你可以做的操作有,上下移動光标;删除某個字符;删除某行;複制、粘貼一行或者多行。

* 編輯模式:一般模式下,是不可以修改某一個字符的,隻能到編輯模式了。從一般模式進入編輯模式,隻需你按一個鍵即可(i,I,a,A,o,O,r,R)。當進入編輯模式時,會在屏幕的最下一行出現"INSERT或REPLACE"的字樣。從編輯模式回到一般模式隻需要按一下鍵盤左上方的ESC鍵即可。

* 命令模式:在一般模式下,輸入":"或者"/"即可進入命令模式。在該模式下,你可以搜索某個字符或者字符串,也可以保存、替換、退出、顯示行号等等。

接下結合具體的例子,演示vim的使用。

啟動虛拟機,使用上一篇文章中提到的Xshell工具,以任一用戶登錄,此處以root用戶為例。

vim的基礎配置(vim工具使用簡介)1

登錄後執行vim test.txt,進入一般模式。輸入i,進入編輯模式

vim的基礎配置(vim工具使用簡介)2

此時左下角顯示insert,表示現在可以輸入文本,Hello World!,然後esc鍵退出編輯模式。

vim的基礎配置(vim工具使用簡介)3

然後輸入:wq保存退出。此時在當前目錄下,就會有一個test.txt文檔

vim的基礎配置(vim工具使用簡介)4

其實vim為全鍵盤操作的編輯器,所以在各個模式下都有很多功能鍵盤的。下面列舉一下,其中筆者認為常用的會用紅色标出。

一般模式下移動光标

h或向左方向鍵

光标向左移動一個字符

j或者向下方向鍵

光标向下移動一個字符

K或者向上方向鍵

光标向上移動一個字符

l或者向右方向鍵

光标向右移動一個字符

Ctrl f 或者pageUP鍵

屏幕向前移動一頁

Ctrl b 或者pageDOWN鍵

屏幕向後移動一頁

Ctrl d

屏幕向前移動半頁

Ctrl u

屏幕向後移動半頁

光标移動到非空格符的下一列

-

光标移動到非空格符的上一列

n空格(n是數字)

按下數字n然後按空格,則光标向右移動n個字符,如果該行字符數小于n,則光标繼續從下行開始向右移動,一直到n

0(數字0)或者Shift 6

移動到本行行首

Shift 4

即’$’移動到本行行尾

H

光标移動到當前屏幕的最頂行

M

光标移動到當前屏幕的中央那一行

L

光标移動到當前屏幕的最底行

G

光标移動到文本的最末行

nG(n是數字)

移動到該文本的第n行

gg

移動帶該文本的首行

n回車(n是數字)

光标向下移動n行

一般模式下删除、複制、粘貼

x,X

x為向後删除一個字符,X為向前删除一個字符

nx(n為數字)

向後删除n個字符

dd

删除光标所在的那一行

ndd(n為數字)

删除光标所在的向下n行

d1G

删除光标所在行到第一行的所有數據

dG

删除光标所在行到末行的所有數據

yy

複制光标所在的那行

nyy

複制從光标所在行起向下n行

p,P

p複制的數據從光标下一行粘貼,P則從光标上一行粘貼

y1G

複制光标所在行到第一行的所有數據

yG

複制光标所在行到末行的所有數據

J

講光标所在行與下一行的數據結合成同一行

u

還原過去的操作

進入編輯模式

i

在當前字符前插入字符

I

在當前行行首插入字符

a

在當前字符後插入字符

A

在當前行行末插入字符

o

在當前行下插入新的一行

O

在當前行上插入新的一行

r

替換光标所在的字符,隻替換一次

R

一直替換光标所在的字符,一直到按下ESC

命令模式

:w

将編輯過的文本保存

:w!

若文本屬性為隻讀時,強制保存

:q

退出vim

:q!

不管編輯或未編輯都不保存退出

:wq

保存,退出

:e!

将文檔還原成最原始狀态

ZZ

若文檔沒有改動,則不儲存離開,若文檔改動過,則儲存後離開,等同于:wq

:w [filename]

編輯後的文檔另存為filename

:r [filename]

在當前光标所在行的下面讀入filename文檔的内容

:set nu

在每行的行首顯示行号

:set nonu

取消行号

n1,n2 w [filename]

将n1到n2的内容另存為filename這個文檔

:! command

暫時離開vim運行某個linux命令,例如 :! ls /home 暫時列出/home目錄下的文件,然後會提示按回車回到vim

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
手機可以轉換文件的格式嗎
手機可以轉換文件的格式嗎
現在越來越多人使用手機辦公,因為在沒有電腦可以用的情況下,可以用手機進行辦公真的非常方便。當然,用手機辦公并不是簡單的編輯文件或發送文件。在需要轉換文件格式的時候,大多數人一般都是在電腦上進行轉換的,其實,用手機轉換文件格式很簡單也很方便。...
2025-03-16
諾基亞哪個型号值得入手
諾基亞哪個型号值得入手
請關注我們,為您每天更新手機比選、價格、評測信息,謝謝!請點擊右上角的關注。諾基亞130新版價格:149元上市時間:2019年屏幕尺寸:1.8英寸分辨率:128×160輸入方式:孤島式按鍵CPU廠商:聯發科CPU操作系統版本:NokiaS3...
2025-03-16
vivo手機主題換了為什麼鎖屏沒有換
vivo手機主題換了為什麼鎖屏沒有換
vivo手機主題換了為什麼鎖屏沒有換?vivo手機主題換了鎖屏沒有換是因為沒有開啟鎖屏壁紙随主題更換開關,我來為大家科普一下關于vivo手機主題換了為什麼鎖屏沒有換?下面希望有你要的答案,我們一起來看看吧!vivo手機主題換了為什麼鎖屏沒有...
2025-03-16
安卓什麼手機ui好用
安卓什麼手機ui好用
錘子手機SmartisanOS錘子科技精心重新繪制每一個app圖标,讓用戶更直觀地認出每一個app。當然,不喜歡拟物化app的用戶,設置裡面也是允許設置“原版app圖标”的。不喜歡錘子OS十六宮格,也可以設置為“安卓原生态”。在這個社會上,...
2025-03-16
惠普spectre x360 15寸
惠普spectre x360 15寸
IT之家10月24日消息惠普現已上架新款Spectrex36013筆記本,英特爾EVO認證,i7-1165G716GB内存512GBSSD售價10999元。IT之家了解到,Spectrex36013變形本搭載了13.3英寸屏,90%屏占比,...
2025-03-16
Copyright 2023-2025 - www.tftnews.com All Rights Reserved