Linux文字編輯器 Vim

2021-10-02 05:59:18 字數 1570 閱讀 3564

當我們輸入: $ vi hahaha 程式會進入命令模式

當輸入 i 程式會進入插入模型

當輸入 esc , 退回命令模式

輸入:wq 可以儲存退出

(一)插入命令

從命令模式到插入模式的操作:

命令作用

a在游標所在的字元後插入

a在游標所在行尾插入

i在游標所在字元前插入

i在游標所在行首插入

o在游標下插入新行

o在游標上插入新行

(二)定位命令

命令作用

:set nu

設定行號

set nonu

取消行號

gg到第一行

g到最後一行

ng到第n行

:n到第n行

$移至行尾

0移至行首

(三)刪除命令

命令作用

x刪除游標所在處字元

nx刪除游標所在處後n個字元

dd刪除游標所在行,ndd刪除n行

dg刪除游標所在行到檔案末尾內容

d刪除游標處到行尾內容

:n1,n2d

刪除指定範圍行

(四)複製和剪下命令

命令作用

yy複製當前行

nyy複製當前行以下n行

dd剪下當前行

ndd剪下當前行以下n行

p、p貼上在當前游標所在行下或行上

(五)搜尋和搜尋替換命令

命令作用

/string

搜尋指定字串;搜尋時忽略大小寫:set ic

n搜尋指定字串的下乙個出現位置

:%s/old/new/g

全文替換指定字串

:n1,n2s/old/new/g

在一定範圍內替換指定字串

old 表示原來的單詞;new表示替換後的單詞。

(六)儲存和退出命令

命令作用

:w儲存修改

:w new_filename

另存為指定檔案

:wq儲存修改並退出

zz快捷鍵,儲存修改並退出

:q!不儲存修改退出

:wq!

儲存修改並退出(檔案所有者及root可使用)

匯入命令執行結果: r!命令

: r [匯入檔名](將檔案內容匯入游標中)

: r! [命令](將命令執行結果匯入游標中)

定義快捷鍵:map 快捷鍵 出發命令

範例: :map ^p i#

c>

c>

:map ^b 0x

這裡的 ^p是按 ctrl +v +p(一起按出來的)

連續行注釋: :n1,n2s/^/#/g

:n1,n2s/^#//g

:n1,n2s/^g

這裡可以選乙個自己習慣的輸入法,比如第乙個第乙個/後面是要被代替的字元(^表示到達行首)第二個/後面的是替換的字元(替換為#)

替換: :ab mymail [email protected]

linux文字編輯器 vim

文字編輯器 vim vim 檔名 vim的三種工作模式 命令模式,編輯模式,末行模式 vim 檔名 進入命令模式 檢視,儲存,退出 i a o 進入編輯模式 內容編輯 esc 回到命令模式 g 直接移動到檔案末尾 gg 直接移動到檔案頭 0 直接移動到行頭 直接移動到行末 x 刪除游標所在位置的字元...

Linux文字編輯器Vim

1 首先進入或者建立文字文件 2 進入插入模式在文字文件中輸入文字 3 esc鍵進入命令模式進行文字編輯設定 4 退出文字 特點 進入 vi 已經存在或者建立檔名 插入命令iao 按下b件,並不是輸入b,而是等待輸入 按下o間,進入插入模式 esc回到命令模式 在命令模式中設定行號 set nu 儲...

linux文字編輯器vim

vim是乙個功能強大的全螢幕文字編輯器,是linux上最常用的文字編輯器,他的作用是建立 編輯 顯示文字檔案,vim沒有選單,只有命令。vim工作模式 vi myfile.msg esc從插入模式回到命令模式 1.vim插入命令 命令作用 小寫a在游標所在字元後插入 大寫a在游標所在行尾插入 小寫i...