苏苏的博客

简约至极

vim基本使用

vim基本使用

安装apt-get install vim

daw (delete a word) 删除一个单词,包括左右两侧空白

diw (delete inner word) 删除一个单词,不包含左右两侧空白

dw 删除从当前光标到下一个单词的起始位置

caw 同daw,但是完成后进入编辑模式

关于选择 aw (a word) 一个单词

as (a sentence) 一段语句

i} (inner {...} block, e.g. code within a block in C code)

it (inner tag, useful for XML-like languages)

=aB will reindent an entire code block

cas will delete a sentence and drop you into insert mode to type a new one

yit will yank/copy everything inside the current XML tag

w:go to the start of the following [w]ord
b:go to the [b]eginning of this word
e:go to the [e]nd of this word

配置VIM

主配置文件存放于/etc/vim/vimrc中, 如果此文件没有,那么配置文件可能是你的~/.vimrc

简单的配置

syntax on
set autoread
set completeopt=preview,menu
set autoindent
set cindent
set showmatch
set laststatus=2
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%][Format:%{&ff}]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}

显示行号和取消显示行号 set number set nonumber

设置一个tab代表几个空格 set tabstop=4

配置之前了解一下主题的安装

主题文件放在 /home/[用户名]/.vim/colors/下面,没有此文件夹可以自己新建.

主题文件为形如’molokai.vim’的一个描述文件.

例如 molokai 这个主题 见http://www.vim.org/scripts/script.php?script_id=2340

安装 wget -O ~/.vim/colors/molokai.vim http://www.vim.org/scripts/download_script.php?src_id=9750

启用

colorscheme molokai
set t_Co=256

solarized 主题 http://ethanschoonover.com/solarized

wget http://www.vim.org/scripts/download_script.php?src_id=15285

解压后移动到colors目录

启用

"Solarized"
let g:solarized_termcolors=256
set t_Co=256
set background=dark
colorscheme solarized

以上总结为

mkdir -p ~/.vim/colors
wget -O ~/.vim/colors/molokai.vim  http://share.suconghou.cn/files/vim/colors/molokai.vim
wget -O ~/.vim/colors/solarized.vim  http://share.suconghou.cn/files/vim/colors/solarized.vim

一份配置好的vimrc,服务器端也可以使用

wget http://share.suconghou.cn/files/vim/vimrc

快速安装

curl share.suconghou.cn/files/vim/install.sh | sh

ctrl+f 下一页

ctrl+b 上一页

paste 模式

set pastetoggle=<F11>

http://xstarcd.github.io/wiki/vim/vim-copy-paste.html

编辑了没权限的文件

不退出而使用sudo报错

:w !sudo tee %

bed

https://github.com/itchyny/bed

bbe

https://github.com/hdorio/bbe

bbe -e ’s/173.244.217.42:4000/192.243.115.210:400/’ a > b