首頁 > 軟體

Linux Vim編輯器使用簡單講解

2020-06-16 17:24:39

在Linux中,主要編輯器為vi或者vim,本文圍繞vim做簡單的講解說明:

Linux預設自帶vi(vim)編輯器,其程式包為:

[root@linuxidc.com ~]# rpm -qf `which vi`
vim
-minimal-7.2.411-1.8
.el6.x86_64
[root@linuxidc.com
~]# rpm -qf `which
vim`
vim
-enhanced-7.2.411-1.8.el6.x86_64

vim 編輯器模式切換:

命令模式 、命令列模式、編輯模式

命令模式:

    字元操作

i 當前字元之前插入

I 行首插入

a 當前字元之後插入

A 行尾插入

esc 退出當前模式

o 下一行插入

O 上一行插入

x 向後刪除一個字元 (等同於delete鍵)

X 向前刪除一個字元 (等同於Backspace鍵)

u 復原一步

行操作

home鍵或^ 行首

$行尾 end鍵

Ndd 刪除N行(N表示行數,1可忽略)

Nyy 複製N行(N表示行數,1可忽略)

p 將複製行貼上

擴充套件:剪下 =先刪除,再貼上

刪除到行首 d + HOME 或^

刪除到行尾 d + END 或$

詞操作

dw 刪除一個詞,刪除時要將游標移動到這個詞的行首。 另外,如果游標不在行首,則刪除游標之後的字母。

yw 複製一個詞

w 切換單詞

塊操作

大D 或d+$刪至行尾 d+^ 刪至行首

y+$ 複製至尾 y+^ 複製至首

v 模式(多用於shell多行注釋,組態檔也可能會用到

進入v模式:CTRL+V

程式設計的時候需要進行多行注釋:
1、注釋:ctrl+v 進入列編輯模式

2向下或向上移動游標

3把需要注釋的行的開頭標記起來

4然後按大寫的I

5再插入註釋符,比如"#"。

6再按Esc,就會全部注釋了。

刪除多行注釋:

刪除:再按ctrl+v 進入列編輯模式;向下或向上移動游標;選中註釋部分,然後按d, 就會刪除註釋符號。

VIM命令列模式操作

:w 儲存 save
:q 沒有進行任何修改,退出 quit
:q! 修改了,不儲存,強制退出
:wq 儲存並退出

:wq! 強制儲存並退出。

儲存:

ZZ

改一個字元: r 再對應文字

 

替換
:%s /this/that 每一行的第一個this被替換成that
:%s /this/that/g 將文字中所有的this替換成that

%表示全文匹配

s替換

this 原內容

that修改後的內容

g一行中所有匹配項,無只替換第一個匹配項

:2,5 s/nologin/login/g #替換第二行到第五行中的nologin

n,m表示指定行號。

/ 查詢 :/target n 往下查詢,N 往上查詢

:set nu/nonu #顯示行號

去消高亮顯示: :noh 或 隨便查詢一組沒有的字元

:!ifconfig 呼叫系統命令

vim中定位到某行:

gg 定位到行首

G 定位到最後一行

#G 定位到某一行

:# 定位到某一行

#gg 定位到某一行

#代表行號

讀取其他檔案

:r ./sshd_config.bak

vim開啟多個檔案:

[root@linuxidc.com ~]# vim -O /etc/passwd /etc/hosts

ctrl+WW 在檔案之間進行切換

自定義vim

#vim ~/.vimrc

輸入:

set nu

set history=10

除此之外,還有vim游標定位…

活到老學到老,Mark標記,學習筆記

在Linux桌面環境有gedit文字編輯器,圖形化介面(相當於Windows的notepad)

更多Vim相關教學見以下內容

Vim 8.0 釋出  http://www.linuxidc.com/Linux/2016-09/135178.htm

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

Vim編輯器設定 http://www.linuxidc.com/Linux/2016-09/135460.htm

Vim編輯器使用 http://www.linuxidc.com/Linux/2016-09/135043.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

Linux文字編輯器Vim的一般用法  http://www.linuxidc.com/Linux/2016-11/137263.htm

把Vim打造成優秀的C++ IDE  http://www.linuxidc.com/Linux/2016-06/132262.htm

Ubuntu 14.04升級Vim7.4到8.0  http://www.linuxidc.com/Linux/2016-11/136816.htm

Vim安裝youcompleteme自動補全外掛  http://www.linuxidc.com/Linux/2016-11/137665.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-12/138930.htm


IT145.com E-mail:sddin#qq.com