liunx vi(全屏文字編輯器)

2021-09-24 19:30:34 字數 1750 閱讀 6121

vi +3 文字名  :定位到第幾行

vim + 文字名  :定位到最後一行

vi +/after 文字名  :定位到有這個單詞(after)的位置

•關閉檔案

–末行模式:

–:q 

退出 

沒有動過檔案 –:

wq儲存並退出  

動過了,不後悔

–:q!

不儲存並退出 

動過了,後悔了

–:w 儲存

–:w!

強行儲存 –:

wq--> :x

–zz:

儲存並退出   不需要冒號,編輯模式

•編輯-->

輸入:

–  i:

在當前游標所在字元的前面,轉為輸入模式;

–  a:

在當前游標所在字元的後面,轉為輸入模式;

–  o:

在當前游標所在行的下方,新建一行,並轉為輸入模式; –o

:在當前游標所在行的上方,新建一行,並轉為輸入模式;

–  i

:在當前游標所在行的行首,轉換為輸入模式

–  a

:在當前游標所在行的行尾,轉換為輸入模式

–  輸入

-->

•esc

•編輯-->末行:

•末行-->

–esc, esc

•移動游標

–字元•h: 左;

j: 下

;k: 上;

l: 右

–單詞•w:

移至下乙個單詞的詞首

•e:

跳至當前或下乙個單詞的詞尾

•b:

跳至當前或前乙個單詞的詞首

–行內

•0:

絕對行首

•^:

行首的第乙個非空白字元

•$:

絕對行尾

–行間•g:

文章末尾

•3g:第3

行 •gg:

文章開頭

–翻屏•ctrl:f

,b

•刪除&替換

單個字元

–x:刪除游標位置字元

–3x:

刪除游標開始

3個字元

–r:替換游標位置字元

•刪除命令 : d

–dw,dd

•複製貼上&剪下

–yw,yy

–p –p

•撤銷&重做

–u   撤銷

–ctrl+r

重做 撤銷的操作

.  重複上一步的操作

•set

:設定

–set nu 

number

–set

nonu

nonumber

–set

readonly

•/:查詢

–/after –n

,n–?向上查詢

•!:執行命令

–:!ls-l/

•s查詢並替換

–s/str1/str2/gi

•/:臨近

s命令的第乙個字元為邊界字元:/,

@,#

•g:一行內全部替換 •i

:忽略大小寫

–範圍 •n

:行號

•.:當前游標行

•+n:偏移n行

•$:末尾行,

$-3

•%:全文

文字編輯器

include stdio.h include string.h include stdlib.h define len sizeof struct linetable struct linetable main 輸出並加入行號 display struct linetable head else ...

文字編輯器

text editer文字編輯器 data ref container tec type ref to cl gui custom container.data ref edit type ref to cl gui textedit.data text line 85 work area it t...

文字編輯器

uedit notepad mybase 筆記類工具 sublime 列模式操作很牛叉 sublime 快捷鍵 常用類操作模式 1.選擇編輯的行,ctrl l,就可以操作了。2.按住shiftr 鍵盤,滑鼠右鍵選擇欲選擇內容。ctrl l 選擇整行 按住 繼續選擇下行 ctrl kk 從游標處刪除至...