LINUX下VI命令的使用

基本上vi共分为三种模式,分别是一般模式、编辑模式、指令列命令模式。i/o/A进去编辑模式,esc退出。

退出命令:wq!退出保存、:Q!强制退出

一般模式下实现的常见功能:键盘上下左右可实现光标的移动,也可以使用hjkl来实现,看个人使用习惯选择使用哪种方式。例如像下移动20行,20+向下键,或者20j。

ctrl+f屏幕向下跳一页,ctrl+b向上跳一页。

向后移动:例如向后移动20个字符:20空格。

移动到此行最前面:0或者Home键。

移动到此行最后:¥或者end键

移动到屏幕最上面那一行:H

移动到屏幕中间一行:m

移动到屏幕最下面一行:L

移动到档案最后一行:G

移动到档案最前面一行:gg

移动到第n行:nG

向下移动n行:N+enter

搜寻档案内字符串:/字符串。

在一段区域内搜寻字符串并改写::n1,n2s/word1/word2/g若询问是否替换gc向前、向后删除(同一行):x、X

向后删除n个字符:nx

删除一行:dd

删除n行:ndd

复制光标所在一行:yy

复制n行:nyy(光标往下n行)

黏贴在光标上一行或者下一行:p、P

复原前一个动作:u

重复上一个动作:ctrl+r经常与u连用

插入:i、a

设置行数::set nu

取消行号::set nonu

 

posted @ 2016-08-08 20:04  谁用了我的可恶  阅读(399)  评论(0编辑  收藏  举报