关于 vi

vi

vi的使用

  1. 一般模式
  2. 编辑模式 (i,I,o,O,a,A,r,R)(Ii aA 插入右边)(oO 插入一行)(Rr 替换)
  3. 命令行模式 (: / ?) (yy 复制当行)(p 前面复制后,粘贴) (dd 删除当行)(/字符 搜索 N 向后, n 向前)
    1
    2
    3
    dos2unix filename

    dos2unix和unix2dos,dos2unix把"\r\n"转化成"\n",unixtodos把"\n"转化成"\r\n

vi /usr/share/vim/vim*/defaults.vim (set mouse-=a)

sed -i -e 's/mouse=a/mouse-=a/g' /usr/share/vim/vim*/defaults.vim

vim 中文乱码

1
2
3
4
5
cat > ~/.vimrc <<-EOF
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030
EOF