vim番外篇

Posted Linux命令手册

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim番外篇相关的知识,希望对你有一定的参考价值。

熟练掌握编辑器之神vim,需要反复的练习。


01


拿到同事一段在windows写的python代码,我在linux上打开,每行后面都有个^M,本能的在vim里用:%s/^M//g去掉^M,但是报”E486: 找不到模式: ^M“这个错错误。

后来想到一个奇技淫巧:

“^”:用ctrl + v 输入

"M":用ctrl + M 输入

这样用:%s/^M//g就可以去掉^M了。


02


我常用的vim代码折叠方法

:set fdm=marker

用shift+v选择折叠的行数

zf创建折叠标记

za展开/关闭折叠

zd删除折叠标签

zf%创建从当前行起到对应的匹配的括号上去((),{},[],<>等)


03


介绍个有意思的网站:https://vim-bootstrap.com/


可以选择对应的编程语言生成vimrc文件:


04


这是我的vim编辑器常用配置

set nu

set fileencodings=utf-8,gb2312,gbk,gb18030

set termencoding=utf-8

set encoding=prc

set ts=4

set sw=4

set nobackup

set noundofile

set noswapfile

set paste

set autoindent

set cursorline

set expandtab

set softtabstop=4


如果已经写好的脚本可用:%retab!转换成4个空格


好了就这样。


以上是关于vim番外篇的主要内容,如果未能解决你的问题,请参考以下文章

番外篇-Prometheus入门

番外篇-Flutter初识三问

openstack成长之旅 - 番外篇

番外篇-权限文件解析

python爬虫番外篇进程,线程的初步了解

ABP 番外篇-容器