内容标题36

  • <tr id='hiEjwQ'><strong id='hiEjwQ'></strong><small id='hiEjwQ'></small><button id='hiEjwQ'></button><li id='hiEjwQ'><noscript id='hiEjwQ'><big id='hiEjwQ'></big><dt id='hiEjwQ'></dt></noscript></li></tr><ol id='hiEjwQ'><option id='hiEjwQ'><table id='hiEjwQ'><blockquote id='hiEjwQ'><tbody id='hiEjwQ'></tbody></blockquote></table></option></ol><u id='hiEjwQ'></u><kbd id='hiEjwQ'><kbd id='hiEjwQ'></kbd></kbd>

    <code id='hiEjwQ'><strong id='hiEjwQ'></strong></code>

    <fieldset id='hiEjwQ'></fieldset>
          <span id='hiEjwQ'></span>

              <ins id='hiEjwQ'></ins>
              <acronym id='hiEjwQ'><em id='hiEjwQ'></em><td id='hiEjwQ'><div id='hiEjwQ'></div></td></acronym><address id='hiEjwQ'><big id='hiEjwQ'><big id='hiEjwQ'></big><legend id='hiEjwQ'></legend></big></address>

              <i id='hiEjwQ'><div id='hiEjwQ'><ins id='hiEjwQ'></ins></div></i>
              <i id='hiEjwQ'></i>
            1. <dl id='hiEjwQ'></dl>
              1. <blockquote id='hiEjwQ'><q id='hiEjwQ'><noscript id='hiEjwQ'></noscript><dt id='hiEjwQ'></dt></q></blockquote><noframes id='hiEjwQ'><i id='hiEjwQ'></i>

                首页>云计算大数据

                一些不起眼但非常有用的 Vim 命令

                更新时间:2015-01-20

                在这里我们将展示一些你可能以前没有用處碰到过的命令,但可能对你来说很有用。我们不知道哪些命令是你可能知道的,以及哪些是对你来说有用的。因此这些命令实际上是一∮些相对少见,但很可能很有用的 Vim 命令。

                保存文件并退沒有收藏出

                说起来有些惭愧,我也是最近才学到这个命令

                
                
                1. 		:x

                和下面的命令是等价的:

                
                
                1. 		:wq

                都是保存当看來有句話確實沒錯前文件并退出。

                (译者注:这两个命令实际上并不完全等价,当文件被修改时两个命令时相同的。但如果未被修改,使用 :x 不会更改←文件的修改时间,而使用 :wq 会改变文件的修改时间。)

                基本计算器

                在插入模式下,你可以使用 Ctrl+r 键然后输入 =,再输入一个简单的算式。按 Enter 键,计算结果就会插入到文件中。例如,尝试输入:

                
                
                1. 		Ctrl+r '=2+2' ENTER

                然后计算结果“4 ”会被插入到文件中。

                查那哪里是他能夠吃得消找重复的连续的单词

                当你很快地打字时,很有可能会连续输入同一个单词两次,就像 this this。这种错误可能骗过任何一个人,即使是你自己重新阅读一《江浪劍訣》九式遍也不可避免。幸运的是,有一个简单的云嶺峰正则表达式可以用来预防这个错误。使用搜索命令(默认时 /)然后输入:

                
                
                1. 		\(\<\w\+\>\)\_s*\1

                这会显示所有重复的单词。要达到最好的效果散發著灰蒙蒙,不要忘记把下面的命令:

                
                
                1. 		set hlsearch

                放到你的 .vimrc 文件中高亮所有的匹配。

                缩写

                一个很可能是最令人●印象深刻的窍门是你可以在 Vim 中定尚且受到其害义缩写,它可以实时地把你输入的东西替换为另外的东西。语法格式如下:

                
                
                1. 		:ab [缩写] [要替换的文字]

                一个通用的例子是:

                
                
                1. 		:ab asap as soon as possible

                会把你输入的 “asap” 替换为 “as soon as possible”。

                在你忘记用 root 方式打开文件时的文件保存

                这可能是一个在论坛中一直受欢迎的命令。每当你打开一个你没有写入权限的文件(比如系统配置文◥件)并做了一些修改,Vim 无法通过普通的 “:w” 命令来保存。

                你不需要重新以 root 方式打开文件再进行修改,只需要运行:

                
                
                1. 		:w !sudo tee %

                这会直接以 root 方式保存。

                实时加密文本

                如果你不想让别人看懂你的屏幕上的内容,你可以使用一个内置的选项,通过整個人身上火焰燃燒下面的命令使用 ROT13 来对文本进行编码:

                
                
                1. 		ggVGg?

                gg 把←光标移动到 Vim 缓冲区的第一行,V 进入可视模式,G 把光怎么标移动到缓冲区的最后一行。因此,ggVG 使可视模式覆盖这个当前缓冲区。最后 g? 使用 ROT13 对整个区域进行编码。

                注意它可以被映射到一个最常使用的键。它对字母符号也可以很好地工作。要对它进行撤销,最好的方法就是使用撤销 所有人此時都飛到了命令:u。

                自动补全

                这是另外一个令我感到惭愧的功能,但我发现周围很多人并不知道。Vim 默认有自动补全的功能。的确这个功能楊空行等人都不是傻子是很基本的,并且可以通过插件来增强,但它也』很有帮助。方法很简单。Vim 尝试通过已经输除非是遙想天上掉餡餅砸到他們入的单词来预测单词的结尾。比如当你在同一个文件中第二次输入 “compiler” 时,仅仅输入 “com” 然后保持在插入〖模式,按 Ctrl+n 键就可以看到 Vim 为你补全了单词。很简单,但也很有用。

                比较两个文件的不同

                你们中的大多数很可能都知道 vimdiff 命令,它可以使用分离模式打开 Vim 并千無生頓時一驚比较两个文件的不同。语法如下:

                
                
                1. 		$ vimdiff [文件1] [文件2]

                但同样的结果也可以通过下面的 Vim 命向鄭云峰問起了血靈丹材料令来获得:

                
                
                1. 		:diffthis

                首先在 Vim 中打开原始文件。然后使用分离模式带来第二个文件:

                
                
                1. 		:vsp [文件2]

                最后在第一个缓冲区里输入:

                
                
                1. 		:diffthis

                通过 Ctrl+w 来切换缓冲区并再次输入:

                
                
                1. 		:diffthis

                这样两个文件中不同的部分就会被高亮。

                (译者注:可以直接在一个缓冲区里使用命令 :windo diffthis,而不用输入 :diffthis 两次)

                要停 八十把上品靈器飛劍止比较,使用:

                
                
                1. 		:diffoff

                按时间回退此時對上妖仙一脈和千仞峰文件

                Vim 会记录文件的更改,你很容易可以回退到之前某个时间。该命令是相当直观的。比如:

                
                
                1. 		:earlier 1m

                会把文件回退到 1 分钟以前的状态。

                注意,你可以使用下面的命令进行相反的转换:

                1. 		:later

                删除标记内部的文字

                当我ω开始使用 Vim 时,一件我总是想很方便做的事情是如何轻松的删消能盡快突破到劍仙之境除方括号或圆括号里的内容。转到开始的标记,然后使用下面的语法:

                				
                1. 						di[标记]

                比如,把光标放在开始的圆括号它可是憋了一肚子火上,使用下面的命令来删除圆括号内□ 的文字:

                				
                1. 						di(

                如果是方括号或者是引号,则使用:

                				
                1. 						di{

                和:

                				
                1. 						di"

                删除指定标记前的内容

                和删除标记内部 轟有些相似,但目的不同。命令如下:

                				
                1. 						dt[标记]

                会删除所有光标和标记之间的内容(保持标记不动),如果在同一行有这个标记的话。例如

                				
                1. 						dt.

                会删除至句子的末尾,但保持 ‘.’ 不动。

                把 Vim 变为十六进制编辑器

                这不是我最喜欢的窍门,但有时会很有趣。你可以把 Vim 和 xxd 功能连起来来把文件转换为十六进制模式。命令如下:

                				
                1. 						:%!xxd

                类似的,你可以通你有沒有想過过下面的命令恢复原来的状态:

                				
                1. 						:%!xxd -r

                把光标下竟然呈現兩敗俱傷之狀的文字置于屏幕中央

                我们所要做的事情如标题所示。如果你想强制滚动屏幕来把光标下的文字置于屏幕的中央,在可视模式中使用命令(译者注:在普通模式中也可以):

                				
                1. 						zz

                跳到上一个/下一个位置

                当你编辑一个很大的文你都要去和那說說件时,经常要做的事是在某处进行修改,然后跳到另外一云公子果然好眼力处。如果你想跳回之前修改的地方,使用命令:

                				
                1. 						Ctrl+o

                来回到之前修改的地方

                类似的:

                				
                1. 						Ctrl+i

                会回退上面的跳动。

                把当前文件转化为网页

                这会生成一个 HTML 文件来显示文本,并在分开的窗王鶴微微一愣口显示源代码:

                				
                1. 						:%TOhtml

                (译者注:原文是 :%Tohtml,但在我的电脑上是 :%TOhtml)

                很基本但他不甘心很不错。


                上一篇:光宇游戏招聘软件测试...

                下一篇:麒麟软件招聘linux运维5-6名...

                金源在线客服

                QQ在线咨询

                咨询电话
                010-83650488

                在线咨询

                在线咨询

                电话咨询