Vim

作者: ShindouHikaru | 来源:发表于2015-06-04 17:29 被阅读74次

格式对齐

gg=G

全选删除

ggdG
 :%d
  • 取代正行内容
cc or S
  • 操作
A  #行尾插件
G  #移至檔尾
I #行首插入
dG #删除至档尾
D #删除至行尾
s #替换一个字符
  • 跳行
5G Or :5
  • 复制上一行并粘贴到下一行
yyp
  • 替换
:%s/a/a/g
  • 视窗操作
Ctrl+w n #新建一个视窗
Ctrl+w s #即 :sp(lit),會開一新視窗,且原檔分屬兩個視窗。
Ctrl+w f #開一新視窗,並編輯游標所在處之 word 為檔名的檔案。
Ctrl+w j #移至下視窗。
Ctrl+w k #移至上視窗。
Ctrl+w q #即 :q 結束分割出來的視窗。

在使用IDEA时,可以用Alt+Command Up/Down 可以对代码进行上移/下移. 本文介绍如何在Vim中实现这个功能:

vim_move.gif

vim_move.gif

  • 在vimrc中加入如下配置
For windows
nnoremap <A-j> :m .+1<CR>==nnoremap <A-k> :m .-2<CR>==inoremap <A-j> <Esc>:m .+1<CR>==giinoremap <A-k> <Esc>:m .-2<CR>==givnoremap <A-j> :m '>+1<CR>gv=gvvnoremap <A-k> :m '<-2<CR>gv=gv
For Mac OS
nnoremap ∆ :m .+1<CR>==nnoremap ˚ :m .-2<CR>==inoremap ∆ <Esc>:m .+1<CR>==giinoremap ˚ <Esc>:m .-2<CR>==givnoremap ∆ :m '>+1<CR>gv=gvvnoremap ˚ :m '<-2<CR>gv=gv
normal & insert mode
Alt + k : 上移当前行
Alt + j : 下移当前行
visual mode
Alt + k : 上移当前行或者选中行
Alt + j : 下移当前行或者选中行

相关文章

  • Vim 常用命令

    VIM 命令 文件命令 VIM的模式 VIM导航命令 VIM插入命令 VIM查找命令 VIM替换命令 VIM使用技...

  • 小技巧3:vim学习

    摘要 VIM的插件管理 VIM写latex VIM写python VIM写C++ 1.VIM的插件管理工具vim-...

  • FFmpeg实践记录三:Vim基本讲解

    Vim处理模式 Vim常用命令 Vim拷贝、粘贴和删除 Vim光标移动 Vim行内光标移动 Vim查找与替换 Vi...

  • Vim操作记录

    vim 编辑显示行号: vim 编辑隐藏行号: vim 编辑多行注释: vim 编辑取消多行注释: vim 批量注...

  • 无标题文章

    # Getting Started with Vim ## History of Vim * Vim editor...

  • Vim学习资料

    VIMTUTOR OpenVim vim-adventures The basics of Vim Vim...

  • FFmpeg开发--Vim详解

    Vim编辑器Vim处理模式: Vim常用命令: Vim查找与替换:

  • vi或者vim中文乱码

    打开vi或者vim打开文件“/etc/vim/vimrc” ,指令为:vim /etc/vim/vimrc 将下面...

  • Vim常用命令

    Vim官网:*http://www.vim.org/[http://www.vim.org/] Vim文档: ht...

  • Vim插件

    vim-multifiles Sparkup vim-snipmate surround.vim

网友评论

      本文标题:Vim

      本文链接:https://www.haomeiwen.com/subject/ddmdqttx.html