Vim下一页(vim的常用命令)
移动光标H或向左箭头光标向左移动一个字符J或向下箭头光标移动一个字符K或向上箭头光标移动一个字符L或向右箭头光标向右移动一个字符Ctrl+f向前滚动屏幕(常用)Ctrl+b向后滚动屏幕(常用) Ctrl+d屏幕向前翻半页Ctrl+u屏幕向后翻半页+光标移动到下一列非空大小写字符-光标移动到上一列非空大小写字符n n个字符例如, 200(这是数字0)移动到这一行的第一个字符(常用)$移动到这一行的最后一个字符(常用)H光标移动到这一屏的顶行M光标移动到这一屏的中线L光标移动到这一屏的底行G移动到这一文件的最后一行(常用)n G移动到这一文件的第n行。 比如20G,它会被移动到这个文件的第20行(可以匹配:set nu) nFind and replace /word找到光标前一个名为word的字符串?在单词光标前找到一个名为n1,n2s/单词1/单词2/g的单词字符串。找出n1和n2行之间的单词串,替换为word2 (common): 1。$ s/word1/word2/g从第一行到最后一行搜索单词字符串,并将其替换为word2 (common): 1。$s/word1/word2/ge从第一行到最后一行查找word1字符串,用word2替换,并显示提示让用户确认(常用)删除x,其中x是向后删除一个字符。x向前删除一个字符(common) nx向后删除n个字符dd删除光标所在的整行(common) ndd删除光标所在行的下n行,例如, 20dd是删除20行(常用)d1G是删除光标行到第一行的所有数据dG是删除光标行到最后一行的所有数据copy yy是复制光标行(常用)nyy是复制光标行的下N行例如, 20yy是复制20行(常用)y1G是将光标所在行的所有数据复制到第一行yG是将光标所在行的所有数据复制到最后一行粘贴P,P是指粘贴到光标下一行的复制数据,P是指粘贴到光标所在行(常用)。 j将光标所在行的数据与下一行的数据合并成一行。u恢复上一个动作(通用)。二。编辑模式
收到数字后按空键,光标将此行向右移动[/br]然后光标将向右移动20个字符
光标将向下移动N行(常用)
i,I插入:在当前光标位置插入输入文本, 并且现有的字符会向后倒(common)
a,A Add: O插入新行:从光标所在的下一行开始输入字符(common)
R,R replace: r将替换光标所指的字符:R将始终替换光标所指的文本,直到按下Esc(common)
Esc退出编辑模式,返回到普通模式。 如果文件属性为只读,则强行写入文件
:qExit VI(common)
:Q!如果你已经修改了文件,不想保存,那就用吧!不保存文件强制退出
:wq保存后退出,如果是:wq!,然后强制保存后退出(常用)
:w [filename]将编辑好的数据另存为另一个文件(类似于另存为文档)
:r [filename]读取编辑好的数据中的另一个自变量的数据,也就是说filename的文件内容被添加到光标所在行的后面
:set nu显示行号。设置后,每行前面都会显示该行的行号
:set nonu与set nu相反,意思是取消行号
n1,n2w [