VIM操作技巧

使用vim有一段时间了,现在记录部分操作技巧:

1.查找当前光标所在的单词,都出现在什么位置

匹配当前光标所在的单词,#(上一个)或*(下一个)键

2.复制当前单词

ye可复制当前的单词;y$可以复制当前光标位置到行尾

3.大小写转换

先按v键,然后移动光标选择需要转换的部分,gU可以变成大写,gu变成小写

4.自动补齐

在INSERT模式下,输入一个词的开头,按ctrl+n或ctrl+p即可显示出全文中相关的单词,非常方便

5.关于程序注释

添加注释时,使用块模式

ctrl+v进入块选择模式,上下选择需要加注释的部分,再按大写的I进入行首输入模式,输入注释符号比如#,按两次ESC,此时所有选中的行就都加上注释了

去掉注释

ctrl+v进入块选择模式,上下左右选择需要去掉注释的部分,再按d,就去掉注释了

如未说明,则均在一般模式执行

转载于:https://www.cnblogs.com/cc523613/p/5546543.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490621.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于未来的蝴蝶效应,《崛起的超级智能》创作有感

来源:刘锋科学网博客前言:2019年7月5日,当我拿到出版社寄出的《崛起的超级智能:互联网大脑如何影响科技未来》时,仿佛在捧着一个刚出生的婴儿。不是十月怀胎,而是历经12年的孕育,2年多的艰苦生产…

python函数库_10. 标准库简介

10.标准库简介 10.1.操作系统接口 os 模块提供了许多与操作系统交互的函数: >>>import os >>>os.getcwd() # Return the current working directory C:\\Python39 >>>os.chdir(/server/accesslogs) # Change current working directory >>>…

LaTeX表格字太贴近上面表线

如图所示,默认情况下有时候会出现表格中的字太贴近上面表线的问题: 解决方法:在\begin{tabular}{c|cc|cc|cc}命令前面加一句\renewcommand{\arraystretch}{1.5} 效果如图: \renewcommand{\arraystretch}{number}命令可以调整表线和…

造出世界最大芯片的公司,Cerebras Systems到底是怎样的存在?

来源:TechSugar最近,一颗巨型芯片的诞生引爆了芯片圈。其面积42225 平方毫米,拥有1.2 万亿个晶体管,400000 个核心,片上内存18G字节,内存带宽19PByte/s,fabric带宽100Pbit/s。是目前芯片面积最大…

java乱码问题总结

在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。 这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。以前我一般都是保证当前页与目…

matplotlib设置colorbar字体大小

只需在前面加一句 plt.rcParams[font.size] 13

python函数type的用意_python中type()是什么意思

type()是一个内建的获取变量类型的函数。 type()函数有两个用法,当只有一个参数的时候,返回对象的类型。当有三个参数的时候返回一个类对象。 语法:type(object) type(name, bases, dict) 具体用法: 一个参数type(object) 返回一个…

西方哲学史中49位哲学家的核心思想

来源:哲学与艺术泰勒斯——水是万物的始基这一命题开创了人类认识的一个新时代,拉开了从哲学的角度审视世界的大幕。阿那克西曼德——世界源于无定阿那克西曼德生于米利都,是泰勒斯的追随者和最出色的学生。阿那克西米尼——世界源于无限的空…

将ANSYS里的数据导入MATLAB的步骤

将ANSYS里的数据导入MATLAB的步骤: 1、在ansys中定义一个矩阵用来存储数据 *get,NodeNum,NODE,0,COUNT !得到模型的所有节点数 *get,nd,NODE,0,NUM,MIN !得到模型的最小节点编号 *dim,nodes,array,NodeNum !定义一个存储节点的数组 *dim,xyz,array,NodeNum,3 !定义…

第七章 异常总结

代码部分: public class Test1 {public static void main(String[] args) {try {div(1);System.out.println("正常输出结束");} catch (Exception e) {System.out.println("捕获异常");// TODO: handle exception}}public static void div(int num) throws…

latex在论文中添加行号

如果想全文连续编号 \usepackage[switch]{lineno} % 里面的选项代表双栏 \begin{document} % 文章开始 \linenumbers % 开始编号\nolinenumbers % 结束编号,若要全文编号,该条命令可不加 如果想要每页重新编号 \usepackage{lineno}…

python实战项目书 题库系统_Python实战视频教程_基于Python项目与面试题实例讲解(进阶训练篇)...

课程介绍: 精选50个Python项目实战与面试容易遇到的问题作为训练任务,每个任务都先提出问题,分析问题、然后给出巧妙与高效的解决办法,最后手把手代码实战完成任务,带你全面提升python项目实战核心技能与高效编程技巧.…

发表了一篇英文长文:语义信息G理论和逻辑贝叶斯推理for统计学习

来源:人机与认知实验室【本文是鲁晨光老师发表的一篇关于语义信息论和统计学习的论文写后感,发表在科学网上,特摘录推荐】2019-8-21 01:04 |个人分类:信息的数学和哲学|系统分类:论文交流| 信息论, 语义信息, 机器学习, 归纳, 科学哲学这是我…

Excel数据导入matlab

如果想要从Excel导入数据,那么就要用到xlsread函数。 具体如下: filename‘E:\数据\test.xlsx’; sheet3; xlRange‘C:E’; subsetAxlsread(filename,sheet,xlRange);%这样导入没有标题名字 其中sheet3;这里的3代表的是sheet从左到由的顺序&#xff0c…

Win7x64_chromeX86_相关路径

1、 C:\Users\33\AppData\Local\Google 里面有2个文件夹:“Chrome”、“CrashReports” 2、 C:\Program Files (x86)\Google 里面有3个文件夹:“Chrome”、“CrashReports”、“Update” 3、 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Goog…

win10下安装和卸载Ubuntu双系统

记录一下我装Ubuntu的过程,可能这不是最详细和最好的教程 首先下载diskgenius软件进行磁盘分区https://www.diskgenius.cn/ 在C盘下分出500M用于安装Ubuntu的启动项 在D盘下分出100G(根据个人需要)用于安装Ubuntu 之后对分出的区进行删除卷操…

跟我学《JavaScript高程3》第一讲,视频课程,课程笔记

跟我学《JavaScript高程3》 第一讲:第1~3章 课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript、Html、Css 课程目标:前端体系课程,逐步深入,找到一份前端工作 …

2019年美国国家人工智能战略报告(中文翻译版)

来源:网络大数据人工智能(AI)拥有巨大的希望,几乎可以使社会的各个方面受益,包括经济,医疗保健, 安全,法律,运输,甚至技术本身。2019年2月11日,总统签署了行政命令13859…

windows10和ubuntu双系统win10时间不正确

在win10上安装Ubuntu后,发现win10的时间不正确 解决方法: sudo apt-get install ntpdate sudo ntpdate time.windows.com sudo hwclock --localtime --systohc

python提取txt数据到excel_python 读取txt中每行数据,并且保存到excel中的实例

使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释。 代码简单,具体代码如下: # codingutf-8main function:主要实现把txt中的每行数据写入到excel中################# #第一次执行的代码 import xlwt…