歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux VI VIM

1、命令行模式(command mode)功能鍵a). 插入模式

i :光標當前位置開始輸入文字

I :在當前行首位置開始輸入文件

a :從目前光標所在位置的下一個位置開始輸入文字

A :在當前行尾位置開始輸入文件;

o插入新的一行,從行首開始輸入文字。

O :在當前行之上新開一行;

s :從當前光標位置處開始,以輸入的文本替代指定數目的字符

S :刪除指定數目的行,並以所輸入文本代替之

b).移動光標vi可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母h j k l,分別控制光標左、下、上、右移一格。

space光標右移一個字符

Backspace:光標左移一個字符

Enter :光標下移一行ctrl+b:屏幕往“後”移動一頁ctrl+f:屏幕往“前”移動一頁ctrl+u:屏幕往“後”移動半頁ctrl+d:屏幕往“前”移動半頁數字0:光標移至當前行$:光標移至當前行尾

n$:光標移至第n行尾

gg:數字加 gg表示定位到該行數字行

ctrl+g列出光標所在行的行號

^:移動到光標所在行的“行首非空字符處”

w:光標到下個字跳的開頭

e:光標跳到下個字的字尾

b:光標回到上個字的開頭

) :光標移至段落開頭

( :光標移至段落結尾

}:光標移至段落開頭

{:光標移至段落結尾

n+:光標下移n行(等同於n<Enter>)

n-:光標上移n行

H :光標移至屏幕頂行

M :光標移至屏幕中間行

L :光標移至屏幕最後行

c). 刪除文字x:每按一次,刪除光標所在位置的一個字符。

X:大寫的X,每按一次,刪除光標所在位置的“前面”一個字符

dd:刪除光標所在行

d$:刪至行尾

d). 復制yy:復制光標所在行到緩沖區。

p:將緩沖區內的字符貼到光標所在位置

e). 替換r:替換光標所在處的字符

R:替換光標所到之處的字符,直到按下ESC鍵為止

f). 恢復上一次操作u:如果您誤執行一個命令,可以馬上按下u,回到上一個操作。按多次“u”可以執行多次回復

2、Last line mode下命令簡介a) 列出行號

:set nu:每一行前面列出行號

:set nonu:為取消行號

b) 跳到文件中的某一行#:#號表示一個數字,在冒號後輸入一個數字,再按回車鍵就會跳到該行了

c) 查找字符/關鍵字:如果第一次找的關鍵字不是您想要的,可以一直按n會往後尋找到您要的關鍵字為止

?關鍵字:如果第一次找的關鍵字不是您想要的,可以一直按n會往前尋找到您要的關鍵字為止.

本文出自 “randolph” 博客,轉載請與作者聯系!

Copyright © Linux教程網 All Rights Reserved