南山做网站价格,怎么搭建一个博客网站,公司部门网站设计模板下载,免费建网站那个软件好在正常模式下#xff08;按ESC进入#xff09;按键v进入可视化模式#xff0c;然后按键盘左右键或h,l键即可实现文本的选择。 其它相关命令#xff1a; v#xff1a;按字符选择。经常使用的模式#xff0c;所以亲自尝试一下它。 V#xff1a;按行选择。这在你想拷…在正常模式下按ESC进入按键v进入可视化模式然后按键盘左右键或h,l键即可实现文本的选择。 其它相关命令 v按字符选择。经常使用的模式所以亲自尝试一下它。 V按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。 CTRLv按块选择。非常强大只在很少的编辑器中才有这样的功能。你可以选择一个矩形块并且在这个矩形里面的文本会被高亮。
值得注意的是如果VIM中使用自动换行那么直到你按ENTER换行前VIM都会将你之前输入的内容视为一行而不是你看到的好几行按块选择时就会按VIM中的行来选择块。
在选择模式的时候使用上面所述的方向键和命令motion。比如vwww会高亮光标前面的三个词。Vjj 将会高亮当前行以及下面两行。 vi编辑器有3种模式命令模式、输入模式、末行模式。掌握这三种模式十分重要 命令模式vi启动后默认进入的是命令模式从这个模式使用命令可以切换到另外两种模式同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。 输入模式在这个模式中我们可以编辑、修改、输入等编辑工作在编辑器最后一行显示一个“–INSERT–”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件这时我们需要先返回命令模式在进入末行模式保存。 末行模式在命令模式输入“”即可进入该模式在末行模式中有好多好用的命令。
编辑操作 进入输入模式命令 i插入命令 a附加命令 o打开命令 c修改命令 r取代命令 s替换命令 Esc退出命令
输入模式的操作 Home光标到行首 End光标到行尾 Page Up和Page Down上下翻页 Delect删除光标位置的字符
删除操作(命令模式使用) x删除光标处的单个字符 dd删除光标所在行 dw删除当前字符到单词尾包括空格的所有字符 ?x例如3x删除光标处向右的三个字符 ?dd例如3dd从当前行开始向下删除三行文本
撤销操作 u命令取消最近一次的操作可以使用多次来恢复原有的操作 U取消所有操作 CtrlR可以恢复对使用u命令的操作
复制操作 yy命令复制当前整行的内容到vi缓冲区 yw复制当前光标所在位置到单词尾字符的内容到vi缓存区相当于复制一个单词 y$复制光标所在位置到行尾内容到缓存区 y^复制光标所在位置到行首内容到缓存区 ?yy例如5yy就是复制5行 ?yw例如2yw就是复制两个单词 如果要复制第m行到第n行之间的内容可以在末行模式中输入mny例如 35y复制第三行到第五行内容到缓存区。
查找和替换 vi的查找和替换功能主要在末行模式完成 至上而下的查找 / 要查找的字符窜其中/代表从光标所在位置起开始查找例如/ work 至下而上的查找 要查找的字符窜 例如/ work 替换 :s/old/new用new替换行中首次出现的old : s/old/new/g用new替换行中所有出现的old :#,# s/old/new/g用new替换从第行到第行中出现的old % s/old/new/g用new替换整篇中出现的old 如果替换的范围较大时在所有的命令尾加一个c命令强制每个替换需要用户进行确认例如 :s/old/new/c 或s/old/new/gc
恢复文件 vi在编辑某一个文件时会生成一个临时文件这个文件以 . 开头并以 .swp结尾。正常退出该文件自动删除如果意外退出例如忽然断电该文件不会删除我们在下次编辑时可以选择一下命令处理 O只读打开不改变文件内容 E继续编辑文件不恢复.swp文件保存的内容 R将恢复上次编辑以后未保存文件内容 Q退出vi D删除.swp文件 或者使用vi r 文件名来恢复未保存的内容
在GUI下 1可按i进入插入模式 2使用鼠标拖动反选要粘贴的内容按鼠标左键复制选定块到缓冲区 3然后将光标移到要粘贴处按鼠标中键两键鼠标可同时按左右键粘贴缓冲区内容。
在纯文本终端下 1选定文本块使用v进入可视模式移动光标键选定内容 2复制选定块到缓冲区用y复制整行用yy 3剪切选定块到缓冲区用d剪切整行用dd 4粘贴缓冲区中的内容用p
在同一编辑窗打开第二个文件用:sp [filename] 在多个编辑文件之间切换用Ctrlw
命令前面加数字表示重复次数加字母表示使用的缓冲区名称。 获取帮助用:help [内容或命令]