今天学了几个VI的命令。
至于“q”,“q!”,“wq”这几个命令不用说了,就是“如果没有修改,就退出”,“忽略所作的修改,强行退出”,“保存文件并退出”。
一个是“/”。这是用来搜索的,如:/linux就是用来搜索文件中"linux"这个单词的。如果要忽略大小写可以用“:set ingorecase”实现,如果又要区分大小写可以用“:set noingorecase”设回来。还有就是用“/”是向前搜索,用“?”是向后搜索。
第二个是“:nohlsearch”。因为搜索到的字符会一直高亮显示,需要取消高亮显示时可用这个命令了。
第三个是“%s/<linux/>/*nix/gc”。这命令用来“*nix”来替换文件中的“linux”这个单词。这个命令中“%”表示对文件中所有行执行这个替换命令。“<”表是一个单词的开始,“/>”表示一个单词的结束。也就是说用“<”和“/>”括起来的内容是要被替换的内容。“gc”中的“c”表示每次替换前询问是否替换。
第四个是“v”命令。这是用来进行选择模式的。相当于windows记事本中用鼠标选择文字一样,选中了才能用“y”命令进行复制或用“x”进行剪切啊,复制或剪切后就可以用“p”进行粘贴。
今天就学了几个简单的命令,这也是我用记事本时常用的操作:复制,剪切,粘贴,搜索,替换。就这几样,在windows中很容易做的事,在linux的shell中的就是要记很多命令。不过,在用word的时候有时也觉得用键盘的快捷键确实是比鼠标要快。在linux的shell中的各种命令不也就是相当于word中的快捷键吗?