:n1,n2w filename -- 选择性保存从某n1行到另n2行的内容。:wq -- 保存并退出。ZZ-- 保存并退出。:x -- 保存并退出。:q[uit] ——退出当前窗口。(CTRL-W q或CTRL-W CTRL-Q):saveas newfilename -- 另存为:browse e -- 会打开一个文件浏览器让你选择要编辑的文件。 如果是终端中,则会打开...
按shift + v组合键进入Visual Line模式,可使用方向键选择多行; 按或>,进行向前或向后缩进。注:有些设置为缩进一个Tab单位。 向前或向后缩进n个空格 向前缩进,实则是使用Visual Block模式删除多余空格以达到向前缩进的效果。 按ctrl + v组合键进入Visual Block模式; 使用上下方向键可选择多行,使用前后方向键可选...
zb: 将光标置于屏幕底部 gk: 向上移动光标(多行文本) k: 向上移动光标 {: 跳转到上一段(或编辑代码时的功能/块) ;: 重复上一个 f、t、F 或 T 动作 Ctrl + f: 将屏幕向下移动一页(光标到第一行) Ctrl + d: 将光标和屏幕向下移动 1/2 页 Ctrl + u: 将光标和屏幕向上移动 1/2 页 i: 在光...
5. 注掉多行快捷键:control + v ,选中多行,大写i,输入# ,esc执行即可 6.解决vim乱码问题 编辑~/.vimrc文件,加上如下几行: setfileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936settermencoding=utf-8setencoding=utf-8 7.查询同时包含多个字符串的行 /.*red\&.*blue 8. 按某一列排序 LC_AL...
#cp /etc/passwd ~/ 1.命令模式 vim打开文件默认就是命令模式 移动光标 移动到当前行首:^(或小键盘的0) 移动到当前行尾:$ 移动到首行:gg 移动到末行:G 屏幕翻页: 向上:pgup 或 ctrl+b(记忆backward) 向下:pgdn 或 ctrl+f(记忆forward) 快速移动到指定行:数字G ...
cp/etc/passwdtest/ #打开test/passwd。 vimtest/passwd #快速移动到文件的第10行。 10+shift+g #将第10行开始向下的5行复制一份。 shift+v+j yy #将复制的内容粘贴到文件末尾。 shift+g p #进入到编辑模式,在文件末尾添加"hello the new day"。 shift+g o hellothenewday #将文件中的所有"home"替...
ma 标记当前位置为a(创建标记) 语法m+a `a 或者 'a 都可以 调用标记 语法为 `+a :marks 打印所有active marks,不知道这个active是什么意思 1. 2. 3. vim安装emmet插件: cp plugin/emmet.vim ~/.vim/plugin/ vim分屏 上下分屏: split 左右分屏: vplit...
1.vim编辑器有三种模式,第一次进入是一般模式,左下角出现“Insert” 是编辑模式,输入:是命令行模式。 从编辑模式到命令行模式怎样切换? 编辑模式->esc->一般模式->: ->命令模式 一般模式怎样进入编辑模式? 按a或i或o或A或I或O 2.总结:vim如何进入其它模式?
在vimrc中添加set fileencoding=ucs-bom,utf-8,cp936,vim会根据要打开的文件选择合适的编码。 注意:编码之间不要留空格。 cp936对应于gbk编码。 ucs-bom对应于windows下的文件格式。 让vim 正确处理文件格式和文件编码,有赖于 ~/.vimrc的正确配置 12.3 文件格式 大致有三种文件格式:unix, dos, mac. 三种格式...
需要注意的是,使用Vim的内部命令拷贝文件只适用于正在编辑的文件,而使用Linux系统的cp命令可以拷贝任意文件。另外,还可以使用Vim的外部命令来运行Linux系统的cp命令,具体操作步骤为在Vim中按下Esc键进入命令模式,然后输入`:!cp 源文件路径 目标文件路径`,按下回车键即可执行拷贝操作。