Vim

格式对齐

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 : 下移当前行或者选中行
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从...
    壹首簡單的歌阅读 4,361评论 0 7
  • 1. vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v ...
    路痴千行阅读 8,595评论 0 0
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,974评论 3 48
  • Life is not a race. but a journey to be savored each step...
    邵竹嫣_4c60阅读 1,877评论 0 1
  • 你的眼神是一首诗 刻在冬天的冷风里 我的情愫是一封信 藏在无法投递的想念里 即便有一千人从我身边走过 我也能听出你...
    奥利奥L阅读 1,877评论 0 2

友情链接更多精彩内容