资讯专栏INFORMATION COLUMN

vim基本配置与使用技巧

Steve_Wang_ / 1448人阅读

摘要:整体的的设置是在文件中一般只要修改用户自己的文件就行。在终端下使用进行编辑时,默认情况下,编辑的界面上是没有显示行号语法高亮度显示智能缩进等功能的。为了更好的在下进行工作,需要手动设置一个配置文件。

一、vimrc设置

vimrc文件是vim的环境设置文件。

整体的vim的设置是在 /etc/vim/vimrc 文件中,一般只要修改用户自己的vimrc 文件就行。

进入用户根目录:cd ~

查看是否有.vimrc文件,没有就新创建一个.vimrc文件。

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。

vim ~/.vimrc 命令创建配置文件,插入以下进行设置:

set number “显示行号 
syntax on “自动语法高亮 
set shiftwidth=4 “默认缩进4个空格 
set softtabstop=4 “使用tab时 tab空格数 
set tabstop=4 “tab 代表4个空格 
set expandtab “使用空格替换tab
set encoding=utf-8 “设置编码
set autoindent “在插入模式下,对每行按与上行同样的标准进行缩进

以上配置基本够用保存即可,其他配置可以参考:https://blog.csdn.net/u010871...

二、vim经常使用的一些快捷键

上下左右移动光标:k、j、h、l

复制粘贴:yy、p

撤销:u

删除一行与删除一个字符:dd、x

多行复制:命令行模式输入 :1,3 co 10【注释:代表复制1到3行内容粘贴到第10行】

多行剪切:命令行模式输入 :1,3 m 10 【注释:代表把1到3行内容剪切到第10行】

多行注释代码:ctrl+v可视化模式选中,键入k或者j向上或者向上选中要注释的行,然后键入I,插入"//"字符,最后按两次esc即可。

多行编辑:可视化模式选中要编辑的行,假如是要在行末编辑,那么键入$到行末,然后键入A,插入想要编辑的内容,最后按两次esc即可。

光标移动到第一行与最后一行:gg、G

光标移动到某一行:10G 【注释:代表移动到第10行】

移动到行首与行末:^、$

字符后插入、字符前插入、另起一行插入:a、i、o

行内移动光标到某个字符:fa、Fa 【注释:fa代表代表向后移动到字符a处,Fa代表向前移动到字符a处】

如果在行内查找某个字符后,需要多次重复查找,使用命令:;【注释:fa向后移动刀字符a后,发现此处不是想要找的,然后键入分号";",就会重复上一次的移动命令】

删除一行、删除一个单词、删除光标后所有字符:dd、diw、D

多行缩进:可视化模式选中要缩进的行,然后键入>或者<,用来向后或者向前缩进

复制粘贴vim外部内容到vim编辑器打开的文件,为了避免复制后缩进错乱,可以使用命令设置再进行复制:set paste

向下或者向上滚半屏:ctrl+d、ctrl+u

替换字符:命令行模式,:s/word/hello【注释:光标所在行第一个word替换成hello】、:s/word/hello/g【注释:光标所在行所有的word替换成hello】

删除光标后单词并插入:ce

以下命令可以对标点内的内容进行操作:

ci"、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di"、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
yi"、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi"、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25017.html

相关文章

  • VimPython真乃天作之合:打造强大的Python开发环境

    摘要:编辑器安装完成后,我们来看看如何将其设置为开发的强大环境。开始打造吧本文不可能列举的全部功能,只能快速介绍一些自带的强大功能,它们对于开发来说是非常有用的。其次,更好地处理自动缩进。 本文由编程派-EarlGrey翻译,原文出自realpython,是Vim的爱好者专门针对利用Sublime Text 3设置Python IDE一文所写。译者本人也是依照Sublime Text那篇文章...

    longshengwang 评论0 收藏0
  • VimPython真乃天作之合:打造强大的Python开发环境

    摘要:编辑器安装完成后,我们来看看如何将其设置为开发的强大环境。开始打造吧本文不可能列举的全部功能,只能快速介绍一些自带的强大功能,它们对于开发来说是非常有用的。其次,更好地处理自动缩进。 本文由编程派-EarlGrey翻译,原文出自realpython,是Vim的爱好者专门针对利用Sublime Text 3设置Python IDE一文所写。译者本人也是依照Sublime Text那篇文章...

    voyagelab 评论0 收藏0
  • Vim入门级基础配置

    摘要:介绍配置文件,配置显示行号支持中文不乱码突出显示当前行,设置高亮显示括号匹配和缩进,解决粘贴时多出缩进和空格问题。为了方便使用,基本的配置选项一般都会包括支持中文不乱码设置编码与编码有关的变量包括。 介绍Vim配置文件.vimrc,配置Vim显示行号、支持utf8中文不乱码、突出显示Vim当前行,设置高亮显示括号匹配和tab缩进,解决Vim粘贴时多出缩进和空格问题。 一、Vim配置文件...

    Big_fat_cat 评论0 收藏0
  • 一个前端开发工程师的Vim跟IDE一样

    摘要:一组就是一个插件,的很多功能都由各式插件实现。与相反到行头到本行的第一个非字符到行尾到本行最后一个不是字符的位置。到逗号前的第一个字符。在当前行查找第三个出现的。工程文件菜单自定义快捷键显示文件菜单自带快捷键显示隐藏隐藏文件在新 这里是我新配置出来的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出来骗 star 先上图 showImg(https://segm...

    Vultr 评论0 收藏0
  • window环境下搭建vim前端开发环境

    摘要:前端折腾记自从换了一个键盘之后,对的热情递增,终于找一个时间,静下心来折腾一下,在下使用着实蛋疼,不过前端开发要求不高,之前用,其实也没用到什么牛逼的插件,将就着用吧。 前端 window vim 折腾记 自从换了一个poker键盘之后,对vim的热情递增,终于找一个时间,静下心来折腾一下vim,在window下使用vim着实蛋疼,不过前端开发要求不高,之前用sublime,vscod...

    Bmob 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<