vim用法

1、文本編輯器:

clip_image001顯示行號

clip_image002yum搜索nano,文本編輯的

Gedit

clip_image003(gnome)圖形edit

Gvim(gnome vim)

clip_image004

Vim(有些需要安裝) vi(基本都有)

clip_image005

Esc模式下:

i=insert 光標之前插入

I 插入光標行的開頭

a 光標之後寫入

A 在光標行最後面插入

O 在光標行的上行增加

o 在光標行的下行增加

s 吃掉光標區域的一個字母(刪掉一個進入了編輯模式)

S 吃掉一行=dd 刪除一行

Del 只刪掉一個,仍然保留當前的模式

絕大數大寫代表放大或者相反的那個動作

u 撤銷之前的操作(撤銷你得一次動作)有極限值

Ctrl-r 反撤銷

U 不常用,介於撤銷和反撤銷之間,一次撤銷一行裏的所有操作

字母(複製的行數)-yy(複製) p(選擇位置)

Esc 3 yy

P(大寫P 光標的上一行粘貼)

p (小寫 p光標的下一行粘貼)

刪除:dd 刪一行(刪的東西在內存) ,u可撤銷,p粘回來

2 cc 剪貼2行

G 去文本內容的最後一行

gg 文本第一行

dG 刪除文本的(當前行到最後一行)所有內容

dgg 刪除開頭到當前行所有內容

d +home 當前行刪除光標前的內容

d +end 刪除當前行光標後的內容

去第99行:99 G

自由選擇Ctrl+v

取消選擇esc

替換當前字母 r (帶表replace)

一次替換多個 R

wq!強制保存退出

恢復剛打開的狀態 (之前所有操作全部放棄) :e!

:x專家模式(=保存退出)

ZZ 保存退出(shift+zz)

Ctrl+z不保存退出

:w 新名字 另存爲 (源文件也保存了)

Ctrl+g顯示當前文件的名字

:set number 設置行號

:set nonu 取消行號

只另存爲 文件的部分內容 :4,9 w 49.txt

把另一個文件的內容放入當前文件 :12 !Cat 49.txt(原12行沒有了替換掉了)

!代表讀退出

: !hosts 在文本里面想知道主機名,回車就返回該文本內容

:17 !date 添加日期

/update 搜索update 按n搜索

?update 搜索 按n搜索

搜索並替換 esc :%s/update/AAA/g

%不限定行號 s搜索替換 g全局 gi忽略大小寫

:4,6 s/update/AAA/

4,6 限定行號 沒加g 就只替換一次

:set nohlsearch 取消搜索的高亮顯示

:set hlsearch 顯示高亮

:set ai 自動縮進

:set noai 取消縮進

寫一個文件vim .vimrc

clip_image006

clip_image007

.vimrc .(點)指隱藏的文件

clip_image008

進入後光標直接在指定的行號上

clip_image009

兩文件進行對比-o水平放置文件-O垂直放置文件

調用 對比 頭部 尾部

Ctrl+w 輸入v 垂直分割+方向鍵

Ctrl+w輸入s 水平分割+方向鍵

修改其中一個,另一個也在變化,保存退出,退一個還有一個,繼續退出

註釋前十行,ctrl+v可選插入+大寫字母I,輸入#,esc退出編輯模式

clip_image011

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章