linux vim基本操作,vim基本操作笔记

在Linux系统中有多种代码编辑器,例如vim, gedit, emacs。这这些编辑器各有所长,就我个人而言,对于比较短的代码,一般可以用vim解决就不用其它的工具,而长代码的情况下更喜欢用gedit,这个gnome自带的代码编辑器是完全够用的,而对emacs的使用并不是非常熟悉,虽然有很多大神强烈推荐。这就相当于学习游泳,自由泳和蛙泳都可以游,而我可以游较好的蛙泳,但是自由泳就是怎么学也无法熟练。所以下面只介绍一下vim的常用命令和使用方法。

1.undo

:u

2.exit without change

:q

3.exit with saved change

:x

4.save change in vim

:w

5.Vim易用配置:配置文件是~/.vimrc

# 显示语法高亮,针对主流的编程语言

syntax on

# 设置利用鼠标自由地移动光标

set mouse=a

6.vim记住上次编辑和浏览的位置,可以在~/.vimrc中添加如下代码段:

"remember last update or view postion"

" Only do this part when compiled with support for autocommands

if has("autocmd")

" In text files, always limit the width of text to 78 characters

autocmd BufRead *.txt set tw=78

" When editing a file, always jump to the last cursor position

autocmd BufReadPost *

\ if line("'\"") > 0 && line ("'\"") <= line("$") |

\ exe "normal g'\"" |

\ endif

endif

7.vim开启单词拼写检查

:set spell

虽然也可以将这个设置写进.vimrc中,但是单词拼写的检查和多时候只是针对latex和txt文件中临时出现的英语单词进行的,在更多的时候vim操作的对象是程序代码,里面并没有正确的英语单词,所以拼写检查是完全没有必要的,因此只要可以临时对拼写进行检查就可以了。

0b1331709591d260c1c78e86d0c51c18.png

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

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

相关文章

操作系统:Win10系统下LocalNow和Roaming文件夹介绍

Win10操作系统下AppData文件夹包括以下子文件夹 - 漫游&#xff0c;本地和本地。 几乎每个在Win10 PC上安装的程序都会在AppData文件夹中创建自己的文件夹&#xff0c;并将其所有相关信息存储在其中。AppData或应用程序数据是Windows 10中的一个隐藏文件夹&#xff0c;可帮助保…

[noip2010]关押罪犯 并查集

第一次看的时候想到了并查集&#xff0c;但是不知道怎么实现&#xff1b; 标解&#xff0c;f[i]表示i所属的集合&#xff0c;用f[in]表示i所属集合的补集&#xff0c;实现的很巧妙&#xff0c;可以当成一个使用并查集的巧妙应用&#xff1b; 1 #include<iostream>2 #incl…

jvm什么是本地方法

一&#xff1a;什么是本地方法 二&#xff1a;举例 三&#xff1a;为什么要使用Native Method

SQLServer:用户自定义数据类型用法

今天给大家梳理一下SQLServer:用户自定义数据类型用法&#xff0c;希望对大家能有所帮助&#xff01;1、基于基本数据类型创建的别名数据类型-- 创建生日的数据类型 CREATE TYPE birthday FROM datetime NULL; -- 创建用户表 CREATE TABLE userInfo (id varchar(32), userNam…

C语言实现与功能的程序,用C语言实现Ping程序功能

2001 年 10 月 01 日大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。在这篇文章中&#xff0c;作者将介绍如何用C语言编写一个模拟ping命令功能的程序。ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理…

数据库知识:SQLServer变量相关知识介绍

今天给大家分享SQLServer变量相关介绍&#xff0c;希望对大家能有所帮助&#xff01;1、概述SQLServer变量对应内存中的一个存储空间。它和常量不同&#xff0c;变量的值可以在执行过程中改变。2、分类SQLServer变量根据作用范围不同主要分为局部变量和全局变量。2.1.局部变量局…

存储知识:U盘的实际容量要比标注容量小,你知道原因吗?

用过U盘的朋友一定都会知道&#xff0c;U盘的实际容量往往是达不到它标注的容量。比如一个16G的U盘&#xff0c;其实际容量一般只有14.7G左右。今天本文会给大家解释其中的原因。 原因一&#xff1a;计算容量方法不同 存储设备制造商为了计算方便&#xff0c;采用十进制计算方法…

jio文件 久其_功能强大的Windows文件管理器工具

Windows文件管理功能体验只能说中规中矩&#xff0c;批量处理文件时非常的慢&#xff0c;而且在模糊搜索文件时的速度以及资源占用实在是感人&#xff0c;再加上功能较少&#xff0c;只能实现重命名、复制、粘贴、剪切这些基础功能&#xff0c;因此想要提高文件之间处理效果通常…

办公技巧:各类特殊符号输入快捷键,瞬间提高你的办公效率

❤️作者主页&#xff1a;IT技术分享社区 ❤️作者简介&#xff1a;大家好,我是IT技术分享社区的博主&#xff0c;从事C#、Java开发九年&#xff0c;对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉&#xff1a; 数据库领域优质创作者&#x1f3c6;&#x…

SQLServer常用的聚合函数笔记

今天给大家分享一下SQLServer常用的聚合函数&#xff0c;希望对初学者有所帮助&#xff01;1、COUNT合计函数&#xff1a;返回查询记录&#xff08;行&#xff09;数。格式&#xff1a;COUNT([ALL|DISTINCT] [表达式|*])参数说明&#xff1a;ALL:默认值&#xff0c;指对查询所有…

SQLServer常用的配置函数笔记

今天给大家分享一下SQLServer常用的配置函数知识&#xff0c;希望对初学者能有所帮助&#xff01;1、DATEFIRST Datefirst返回值tinyint说明:datefirst指一周中的第一天&#xff0c;英语中第一天为星期日示例&#xff1a;SELECT DATEFIRST AS 1st Day, DATEPART(dw, GETDATE())…

android音乐播放器完整教程,android实现简单音乐播放器

本文实例为大家分享了android音乐播放器的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下话不多说先上效果前言写这个音乐播放器实在是迫不得已。因为我们Andoird课程要求写一个音乐播放器。所以就有了此项目。这个项目比较简单&#xff0c;实现了最基本的音乐播放功…

JDK1.8 JVM元数据区取代了永久代,元数据空间并不在虚拟机中,而是使用本地内存

JDK1.8 JVM运行时内存数据区域划分。1.8同1.7比&#xff0c;最大的差别就是&#xff1a;元数据区取代了永久代。元空间的本质和永久代类似&#xff0c;都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于&#xff1a;元数据空间并不在虚拟机中&#xff0c;而是…

SQLServer常用的字符串函数梳理

今天给大家分享一下SQLServer常用的字符串函数知识笔记&#xff0c;希望对大家能有所帮助&#xff01;1、ASCII(字符串表达式)作用&#xff1a;返回表达式最左侧字符串的ASCII代码值。示例&#xff1a;SELECT ASCII(ABC),ASCII(A) --返回结果都是65 计算的是第一个字符串的ASCI…

SQLServer常见的数学函数梳理

今天给大家分享一下SQLServer常见的数学函数相关的知识笔记。1.绝对值函数ABS(x)和返回圆周率的函数PI()ABS(x)返回x的绝对值,PI()返回圆周率的值用法&#xff1a;select ABS(5),ABS(-10.6),ABS(-99),PI();输出结果&#xff1a;5 10.6 99 3.141592653589792.平方根函数SQRT(x)S…