vim配置和技巧

为了避免每次启动vim都要设置,把常用的设置写入到vim配置文件里。

 

vim的配置文件叫vimrc,在vim安装路径下有一个。但是我们不需要去改安装路径下的,只需要在用户主目录下新建一个vim配置文件,就可以生效到自己的使用了。

 

 

 

vim  ~/.vimrc

主目录下开始新建一个vim配置文件。注意,这个文件名前面的. 表示这是一个隐藏文件。也就是说建完之后我们在这个路径下也是看不到这个文件的。

但是可以通过查看文件内容的命令看到这个文件,比如cat .vimrc

 

写入配置信息:

syntax on

set autoindent

set shiftwidth=4

set tabstop=4

 

分别是语法高亮,设置自动缩进,设置tab键为4个空格

 

python code配置:

syntax on
set autoindent
set expandtab
set tabstop=4
set shiftwidth=4

 

其他vim命令:

展示行号:

set number

不展示行号

set nonumber

十六进制查看文件

%!xxd

 

 

 

vim格式化代码:转自https://www.cnblogs.com/two-bees/p/11347647.html

方法一:
命令模式下:=:1,$

方法二:
gg(把关标定位到最上面),V(进入VISUAL模式),shift+g(选中整篇文本),然后=。

方法三:
gg=G

 

vim删除空白行:https://vimjc.com/vim-delete-empty-line.html

因此,使用 global 命令删除Vim打开文件中所有空白行的命令为 :g/^\s*$/d

 

 

operation  key

search   / or ?

      / is search from top to bottom

      ? is search from bottom to top

replace   r

    

delete    x or dd

copy    y

cut    

paste    p

undo    u or U

 

general cursor control key

1.char control key

$ line end

0 line front

e, w word end

b word front

2.number + line control key: 3yy,3dd

 

how to search and replace in vi editor?

/ search the word forward

? search the word backward

cw insert

dw delete

n go to next word

. repeat operation(cw or dw)

for example:

i want to replace all "arr" to "nums" in code

what i input in vi editor is below:

:/arr

cwnums

n

.

posted @   MikeLi  阅读(240)  评论(0编辑  收藏  举报
编辑推荐:
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
阅读排行:
· ShadowSql之.net sql拼写神器
· 感觉程序员要被 AI 淘汰了?学什么才有机会?
· MQTT协议发布和订阅的实现,一步步带你实现发布订阅服务。
· Dify开发必备:分享8个官方文档不曾解释的关键技巧
· 活动中台系统慢 SQL 治理实践
点击右上角即可分享
微信分享提示