龙之向导外贸网站,上海市质量工程建设管理协会网站,推广渠道的优缺点,扫码进入网站如何做--关于打开、保存和退出 :wq! 强制保存退出:wq 保存退出:w 保存文件:w! 强制保存文件:x ----- 作用和:wq 一样ZZ ---- 作用和:wq一样#xff0c;(注意Z是大写的#xff0c;并且不是在命令模式):q ---- 退出:q! --- 强制退出:e 打开文件:e! 强制打… --关于打开、保存和退出 :wq! 强制保存退出:wq 保存退出:w 保存文件:w! 强制保存文件:x ----- 作用和:wq 一样ZZ ---- 作用和:wq一样(注意Z是大写的并且不是在命令模式):q ---- 退出:q! --- 强制退出:e 打开文件:e! 强制打开文件丢失修改:saveas filename 另存为 --关于移动 h : 在当前行向左移动一个字符j: 移动到下一行k: 移动到上一行l: 在当前行向右移动一个字符Ctrl f: 向前滚动一页Ctrl b: 向后滚动一页:n 将光标定位到第n行:$ 将光标定位到最后一行0 将光标定位到本行的行首$ 将光标定位到本行的行尾G 将光标定位到本文章的最后一行与:$功能相同。H 将光标定位到屏幕的顶端M 将光标定位到屏幕的中间L 将光标定位到屏幕的底端z. 将光标所在行定位到屏幕中央z 将光标所在行定位到屏幕第一行z回车 和z功能相同Shift (回车) 和z功能相同z- 将光标所在行定位到屏幕最后一行nz 将光标移动到第n行Ctrl f 向下翻一屏幕Ctrl b向上翻一屏幕Ctrl u向上翻半屏幕Ctrl d向下翻半屏幕Ctrl e向下翻一行Ctrl o 回到上一次的jumpCtrl i 跳回下一个jump:ju 显示所有可以jump的位置待考证Ctrl ] 跟着link/tag转入 --关于选择 aw 一个单词支持数字前缀is 一个句子内部支持数字前缀 ap 一个段落支持数字前缀 a 一个双引号区域 i}或i{或iB 一个“{}”块内部支持数字前缀 a或a 一个“”块支持数字前缀 at 一个标签块支持数字前缀tr等标签(动作 (数字) a/i 范围)a包含快边缘i不包含边缘vaw 选择单词包括后面的空格va 选择中的字符包括vi 选择中的字符不包括 /-加数字表示上下多少行eg:10 当前行往下10行$-10 尾行往上数10行 --关于编辑 yy: 复制光标当前行 yny: 复制当前行往下n行 nyy: 复制光标当前行到当前行以下的n-1行yw 复制光标下字符到下一个单词包括之间的空格ye 复制光标下字符到当前单词的结尾字符不包括单词后的空格{a-zA-Z}y 复制到的内容保存到寄存中包括前面的ayy复制当前行到a寄存*y 将信息复制到系统的复制版中:1,100co200 将1~100的内容复制到第200行。:100,102co$ 将100~102行的内容复制到最后一行。 p : 粘贴到当前行的下一行P(大) : 粘贴到当前行的 上一行{a-zA-Z}p 将寄存中的值粘贴出来*p 从系统复制版中粘贴内容 i: 在当前位置的字符前面进入插入模式I: 在当前行的开头进行插入a: 在当前位置的字符后面进入插入模式A: 在当前行的结尾进行插入o: 在当前行下面打开一个新行进行插入O: 在当前行上面打开一个新行进行插入 dd 删除当前行d↑ 删除当前行以及上面一行dn↑ 删除当前行以及上面n行d↓ 删除当前行以及下面一行dn↓ 删除当前行以及下面n行ndd 与nyy相似dnd 与ndd一样dw 删除一个单词ndw 与ndd相似dnw 与ndw一样dG 删除当前光标到文件末尾的所有内容。d0 删除当前光标到本行行首的所有内容d^ 删除当前光标到本行字符首的所有内容d$ 删除当前光标到本行行尾的所有内容x 删除一个字符X 删除光标前的一个字符nx 删除n个字符光标下以及光标后的n-1个字符nX 删除光标前的n个字符S 删除整行GVIM中为d$s 删除当前字符进入编辑模式C 删除光标之后的内容并进入编辑模式cc 删除整行内容进入编辑模式c3w 删除之后的3个单词:1,100d 删除1~100:100d 删除第100行:1,100mo$ 将1~100行的内容移动到最后一行。 J 将下一行和当前行拼接无视中间的空格r 替换当前光标下的字符R 替换多个字符直到退出替换模式~ 当前字母大小写切换3~ 将光标后的三个字符转换大小写g~~ 改变当前行的大小写U 选中内容改成大写u 选中内容改成小写gUU 当前行的字符小写变大写guu 当前行的字符大写变小写gu回车 当前行以及下一行转为小写3gUU 将从光标开始到下面3行字母改成大写gUw 将光标下的单词从光标处到单词结尾改成大写。 --关于搜索、替换 /: 后面跟要查找的东西在文件中向后搜索?: 后面跟要查找的东西在文件中向前搜索# 向上搜索当前光标所在的关键字* 向下搜索当前光标所在的关键字% 查找成对的标记n: 向后重复搜索N: 向前重复搜索fa: 本行向后查找a光标移到a上Fa: 本行向前查找a光标移到a上ta: 本行向后查找a光标移到a前一个字符Ta: 本行向前查找a光标移到a前一个字符 regexp: 是要匹配的式样replacement: 是要替换的字符串 :[range]s/pattern/string/[c,e,g,i] :s/regexp/replacement 替换当前行出现的第一个式样:s/regexp/replacement/g 替换当前行所有的匹配:%s/regexp/replacement/g 替换文件中所有匹配式样:1,100s/old/new/g(c) --关于撤销、重做 u: 撤销上一次的更改Ctrl r: 重做撤销vim的undo是树形结构可以回到这个结构的任意地方:undo 2 回到undo结构的第二层:undolist 显示undo列表:earlier 10s undo到10s前的操作:earlier 10m undo到10m前的操作:earlier 10h undo到10h前的操作:later 10s:later 10m:later 10h --关于书签、标记 m{a-zA-Z} 保存书签 小写是文件书签大写是全局书签{a-zA-Z} 快速跳转到某个书签0 跳转到上次推出的位置 跳转至最后一次跳转的位置 跳转到最后一次编辑的位置g{a-zA-Z} 跳转到书签:delm{a-zA-Z} 删除书签:delm! 删除全部书签:marks 显示所有书签 :ta 跳转入标记:ts 显示匹配标记:tags 显示所有标记 --关于多文件操作 vim a.txt b.txt c.txt 打开多个文件:next 编辑下一个文件:next! 强制编辑下一个文件:wnext 保存当前文件标记下一个文件:args 查看当前编辑文件的文件名:previous:previous!:last:first:set autowrite:set noautowrite:hide e abc.txt 隐藏当前文件打开abc.txt进行编辑:buffers 显示vim中所有的文件:buffer2 编辑vim中的第二个文件 PS: 还有一个重要的命令就是. 命令这个命令是用来重复上一命令的 --关于配置 :set nu! 显示/隐藏行号全局设定打开编辑器就设置好的配置文件Program Files/Vim/_vimrccolorscheme elflord 色彩方案:set nu 始终显示行号:set nonu 始终不显示行号:set hlsearch 高亮搜索结果:set nohlsearch 取消搜索结果高亮 模式v 选择模式Shift v 行选择模式i/a/s/c/x/d... 都可进去编辑模式Esc 进入命令模式 打印:hardcopy 打印vim中的内容 (print text):,hardcopy 打印选中的内容:m,nhardcopy 打印m到n之间的行 格式修改格式后直接:w保存即可保存为新文件:source $VIMRUNTIME/syntax/2html.vim 将文档转成HTML文档:set ffunix 设定文件为unix格式:set ffdos 设定文件为dos格式:set ff? 查看文件格式 加密/**vim -x 文件名 (filename) 输入2次密码保存后文件每次都会要密码才能进入如果密码错误也能查看不过是乱码**/ 语法:syntax enable 打开语法的颜色显示:syntax clear 关闭语法颜色:syntax off 完全关闭全部语法功能:syntax manual 手动设定语法 二进制vim -b filename 二进制显示文件:%!xxd 更改当前文件为二进制显示:%!xxd -r 恢复二进制文件为文本显示 自动备份:set backup 开启备份:set backupext.bak 备份文件的后缀为.bak自动备份有个问题就是如果你多次储存一个文件那么这个你的备份文件会被不断覆盖你只能有最后一次存文件之前的那个备份。没关系vim还提 供了patchmode这个会把你第一次的原始文件备份下来不会改动:set patchmode.orig 保存原始文件为文件名.orig 外部命令:! 直接运行shell中的一个命令:!make 当前目录下运行make命令!!date:.!date 插入当前时间:pwd 查看当前文件的路径 --vi里如何撤销上次操作多次重复一组编辑操作....... a) 撤消上一个编辑操作。 u b) 重复上一个编辑操作。 . c) 还原被撤消的编辑操作。 Ctrl R d) 多次重复一组编辑操作。 . 命令可以重复最近一次的编辑动作.a(A) Append b(B) Backward word c(C) Change d(D) Delete e(E) End of word f(F) Find g(G) Go H Home of window i(I) Insert J Join K Keyword under the cursor L Last line of window m Mark M Middle line of window n(N) Next find o(O) Open a new line p Paste r(R) Replace s(S) Substitue t(T) Till u(U) Undo v(V) Visual mode w(W) Word move y(Y) Yank 转载于:https://www.cnblogs.com/kostark/archive/2012/11/07/2758535.html