once you are experienced,your life will truely change。

vi编辑器常用命令

上一篇 / 下一篇  2015-07-29 13:08:22 / 个人分类:linux

vi编辑器常用命令

1、在文件中控制光标

  h:向左一个字符

  l:向右一个字符

  j:向下一行

  k:向上一行

  ^(即Shift+6):到当前行的开头处

  $(即Shift+4):到当前行的结尾处

  H(大写):使光标移到屏幕的顶部

  M(大写):使光标移到屏幕的中间

  L(大写):使光标移到屏幕的底部

  Ctrl+b:上滚一屏。

  Ctrl+f:下滚一屏。

  Ctrl+d:下滚半屏。

  Ctrl+u: 上滚半屏。

2、插入文本

     在命令行模式下,

  (1)添加:

  a:在光标的右边插入文本

  A:在一行的结尾处添加文本

  (2)插入:

  i:在光标的左边插入文本

  I:在行首插入文本

  (3)插入新行:

  o:在当前光标位置下面打开一行

  O:在当前光标位置上面打开一行

3、撤消更改

  (1)撤消前一个命令:在最后一个命令之后立即输入u来撤消该命令

  (2)重复某个命令:“.”

  (3)撤消对一行的更改:输入U来撤消你对一行所做的所有更改,这个命令只有在你没将光标移动到该行以外时才生效。

4、删除文本

  (1)删除一个字符:

       为删除一个字符,需将光标放置在要删除的字符上并输入x

       为删除光标之前(其左边)的一个字符,需输入X

  (2)删除一个词或词的部分内容:

       为删除一个词,需将光标放置到该词的开头并输入dw

       为删除词的部分内容,需将光标放置到该词要保存部分的右边。输入dw来删除该词余下的部分

  (3)删除一行:将光标放置到该行的任意处并输入dd

  (4)删除多行:ndd

  (5)删除行的部分内容:将光标放置到该行要保存部分的右边,并输入D。为删除光标左边的所有内容,须将光标放置到该行要删除部分的右边,并输入d0(d-零)。

  (6)删除到文件的结尾:为删除从当前行到文件结尾的所有内容,需输入dG

5、复制和移动文本

  复制一行命令:yy

  粘贴命令:p

  移动文本:先将要移动的部分用删除命令删除,然后再粘贴就可以了

  复制指定文件的内容

  : r filename

6、查找一个字符串

  输入/,并在/后面输入要查找的串,然后按下回车

  输入“n”跳转到该串的下一个出现处

  输入“N”跳转到该串的上一个出现处

7、替换一个字符串

  在一行内替换头一个字符串old为新的字符串new

  :s/old/new

  在一行内替换所有的字符串old为新的字符串new

  :s/old/new/g

  在两行内替换所有的字符串old为新的字符串new

  :#,#s/old/new/g

  在文件内替换所有的字符串old为新的字符串new

  :%s/old/new/g

  进行全文替换时询问用户确认每个替换需添加c选项

  :%s/old/new/gc

8、设置vi

  显示行号

  :set number

  取消行号显示

  :set nonumber

  设置显示用户模式

  :set showmode

  设置文件只读

  :set readonly


相关阅读:

TAG: 编辑器

 

评分:0

我来说两句

cyli.chan

cyli.chan

学无止境

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4324
  • 日志数: 5
  • 建立时间: 2014-12-10
  • 更新时间: 2015-07-29

RSS订阅

Open Toolbar