“Vim配置”的版本间的差异
跳到导航
跳到搜索
(→多行合并一行) |
|||
(未显示同一用户的5个中间版本) | |||
第3行: | 第3行: | ||
<pre> | <pre> | ||
− | vi ~/.vimrc | + | vi ~/.vimrc # or |
+ | |||
+ | vi .vim/vimrc | ||
第19行: | 第21行: | ||
</pre> | </pre> | ||
− | == | + | |
+ | ==常用技巧 == | ||
{ 文档首部 | { 文档首部 | ||
} 文件尾部 | } 文件尾部 | ||
+ | |||
+ | ===多行合并一行 === | ||
+ | <pre> | ||
+ | |||
+ | #两行合并,行之间带空格 | ||
+ | shift + j | ||
+ | #两行合并,行之间没有空格 | ||
+ | g + shift + j | ||
+ | #如果是多行合并,前面加个n 例如 20 行 先按20 再按组合键 shift + j | ||
+ | {n} + shift + j | ||
+ | {n} + g + shift + j | ||
+ | |||
+ | |||
+ | 方法二 | ||
+ | |||
+ | |||
+ | 在 Normal Mode下执行: | ||
+ | |||
+ | ggvGJ | ||
+ | |||
+ | |||
+ | gg 用于跳到行首 | ||
+ | |||
+ | v 转换成 visual 模式 | ||
+ | |||
+ | G 跳到最后一行 | ||
+ | |||
+ | J 合并行 | ||
+ | |||
+ | </pre> | ||
=see also= | =see also= | ||
+ | [[Vim查找替换]] | ||
+ | |||
+ | [[Vim中执行shell]] | ||
+ | |||
+ | [[Vim技巧之复制删除字符]] | ||
+ | |||
+ | =reference= | ||
+ | [https://spacevim.org/quick-start-guide/ spacevim quick-start-guide] | ||
[https://www.thegeekstuff.com/2009/01/tutorial-make-vim-as-your-cc-ide-using-cvim-plugin/ Tutorial: Make Vim as Your C/C++ IDE Using c.vim Plugin] | [https://www.thegeekstuff.com/2009/01/tutorial-make-vim-as-your-cc-ide-using-cvim-plugin/ Tutorial: Make Vim as Your C/C++ IDE Using c.vim Plugin] |
2023年10月6日 (五) 13:49的最新版本
vim鼠标右键粘贴、跨系统复制粘贴
vi ~/.vimrc # or vi .vim/vimrc if has('mouse') set mouse-=a endif 临时的办法 通模式下键入:set mouse-=a
常用技巧
{ 文档首部 } 文件尾部
多行合并一行
#两行合并,行之间带空格 shift + j #两行合并,行之间没有空格 g + shift + j #如果是多行合并,前面加个n 例如 20 行 先按20 再按组合键 shift + j {n} + shift + j {n} + g + shift + j 方法二 在 Normal Mode下执行: ggvGJ gg 用于跳到行首 v 转换成 visual 模式 G 跳到最后一行 J 合并行