在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操作的对象是程序代码,里面并没有正确的英语单词,所以拼写检查是完全没有必要的,因此只要可以临时对拼写进行检查就可以了。

linux vim基本操作,vim基本操作笔记相关推荐

  1. Linux系列文章 —— vim的基本操作(误入vim退出请先按「ESC」再按:q不保存退出,相关操作请阅读本文)

    系列文章目录 vim-操作篇 进程概念篇 进程地址空间篇 文章目录 系列文章目录 前言 一.vim的基本概念 二.vim的基本操作 1.退出vim编辑器 2.进入vim编辑器 3.模式功能及切换 三. ...

  2. Vim 编辑器及其基本操作

    实验楼某些课程有用 Vim 编辑器来写代码,因此有了这篇博客,据说是上古神器,当然主要目的是基本操作. Vim 编辑器 Vim(Vi IMprove) 是 Linux 系统上的最著名的文本/代码编辑器 ...

  3. Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)

    https://github.com/QInzhengk/Math-Model-and-Machine-Learning Linux jq .vim以及LInux集群安装miniconda并配置虚拟环 ...

  4. redhat linux vim文本编辑工具的笔记

    文本编辑工具:vi, vim 纯文本:         ASCII: 128bits             编码格式:                 01010101,a 7: 1Byte, bi ...

  5. 二、Linux系统目录和文件基本操作

    (一)linux系统目录 1.相对路径 相对与当前系统位置,文件名称的简写,此名称前会自动添加'pwd'命令的输出, 相对路径文件名称前不会出现"/" 2.绝对路径 文件在系统中的 ...

  6. linux下的vim使用教程!从零基础到入门!

    linux下的vim使用教程!从零基础到入门! 文章目录 linux下的vim使用教程!从零基础到入门! vim的介绍! vim的模式介绍! vim三种模式的关系! vim的基本操作! vim的退出! ...

  7. linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!

    今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...

  8. linux中命令的基本操作(补上篇)

    linux中命令的基本操作(补上篇) 创建和删除 ①.touch 创建文件命令 创建文件或修改文件时间 如果文件 不存在,可以创建一个空白文件 如果文件 已经存在,可以修改文件的末次修改日期 ②.mk ...

  9. Linux文本编辑器之vim

    博客荒废了好久,最近在一本书中看到这样一段话,"再普通的事件一经记录就成为历史,一成为历史就将价值连城".虽然我正在做的课后笔记远远谈不上是历史,但于准备学以致用的我而言,这种记录 ...

  10. linux下的vim详解(图文结合 )

    目录 准备工作: vim基本概念 vim的基本操作 三个模式之间的进入进出 打开vim 退出vim 插入模式insert 底行模式--command 三个模式中的操作详解 命令模式中的操作 底行模式c ...

最新文章

  1. 微服务架构实践之服务注册发现与调用
  2. 科大星云诗社动态20220102
  3. SAP ui5 shell open loading dialog
  4. 2、JAVA开发环境的搭建
  5. 前端全栈大佬是如何使用javaScript实现一个无缝轮播
  6. 服务器共享文件审计,内网安全管理系统-共享审计
  7. pytorch自定义数据集和数据加载器
  8. 手机便携版_智能体验醇音随行 哈曼卡顿音乐琥珀便携版评测
  9. 第1天线性表顺序存储
  10. 消息中间件-ActivityMQ系列文章-入门及例子
  11. html 打印 a4 像素,精确打印A4纸张排版HTML
  12. 【阿里云-云栖社区】喜欢的记得关注(每日更新)
  13. layim即时通讯实例各功能整合
  14. response响应讲解
  15. 实训项目——多语言学习app 总结报告
  16. 网闸、防火墙、保垒机
  17. linux下查看gaussian结构,察看Gaussian全部IOp的方法
  18. angular 1 菜鸟教程
  19. 网能云平台,掌聚网能助力机房运维的利器
  20. OSChina 周五乱弹 ——晒晒十大祖师爷级计算机写真

热门文章

  1. 法国标致雪铁龙汽车公司采用通快碟片激光器进行焊接
  2. ABB SocketReceive 套接口 函数
  3. memcpy(cv::Mat.data,unsigned char *,320x240),保存数据失真问题解决方法
  4. 华为2015年实习生招聘考试试题
  5. matlab中求三维中的多个体积,用matlab计算由下面2个几何体围成的体积: x^2+y^2+z^2=36,((x-4)/5)^2+((y-1)/3)^2+((z-2)/5)^2=1...
  6. chrome网页自动化插件_chrome网页注释插件
  7. Flink解析kafka canal未压平数据为message报错
  8. 练习2-1 Programming in C is fun!
  9. 基于word API 创建的可以打开word的自定义控件
  10. centos 7 快速安装nginx