Archive for the ‘vim’ tag
Get rid of ^M in file
In fact, a ‘^M’ in text file is a carriage return (CR), often introduced by DOS text file format. It’s possible to do a simple substitution to get rid of it.
Easiest way is to use a dedicated tool called `dos2unix’, and yes, there is a corresponding tool called `unix2dos’.
Or, we can use Vim/Emacs to convert it.
(first open file with Vim) :set ff=unix :set ff=dos
Or use Vim command line switches.
$ vim +"set ff=unix" +wq $DOS_FILE
In Emacs, just do a substitution. Use C-q C-m to input ^M.
Bash/VIM/EMACS中输入特殊字符
有时用VIM打开一个文本文件,可以看到有的行结尾是^M来结束的,很不美观。在进行替换的时候,这个^M(还有一些其他类似的字符)是不能以一个^加一个M的形式进行输入的,因为它本身是一个字符。
在Bash和VIM中,可以以C-v C-m的形式去输入^M,其他的一些特殊字符也是同理的。
而在EMACS中,C-v已经有所用了,显然就不是用C-v C-m来做了。想起来以前是怎么输入TAB的,小试验一下,成了。实际就是调用quoted-insert这个函数去完成的。按键是C-q C-m。
从 VIM 向 EMACS 倒戈
VIM 是编辑器的神。
EMACS 是神的编辑器。
——anonymous
vim使用技巧
Tab插入空格 set expandtab
真正把 VIM 用起来
接触 VIM 也挺久了,但是一般都用的很普通的编辑功能,真正写程序那部分用的还不是太熟练。以后还是得好好熟悉一下。虽然学习曲线很陡,但是还是值得的。毕竟像 VIM 一样的用着这么爽的编辑器是不多的。至于 Emacs ,想一下还是不要用这个老怪物了,虽然用它会很有 Cool 的感觉。
放假的时候就好好地了边学习开发,一边用 VIM 吧。