vim学习记录(一)入门

  VIM被称为上古神器。一款小小的编辑器,外观也不起眼,神器的名号从何而来?这是吸引着我一探究竟。--在此备忘。

  VIM的是一款免费软件,也钦佩作者公益的行为,如果您得益于VIM且有能力的话也帮助一下乌干达儿童。

  VIM的帮助文档非常详尽,只可惜全部是英文不方便学习。在windows版本下面有个vimtotur(totur:private teacher)的可执行文件,非常适合入门学习,有详尽的基本操作。本文按照软件的帮助文档,记录有用的操作,及难点。

  一、入门

  01、初次使用VIM

  :gvim file.txt  新建一个名为file.txt的文件,并新建一个窗口打开。默认存放到  \[user]\file.txt  目录下(mac系统)

  :vim file.txt  新建一个名为file.txt的文件,在当前窗口中打开。默认存放到  \[user]\file.txt  目录下(mac系统)

  02、插入文本(normal mode)--输入命令以后软件将自动转到(insert mode)按下exc键退出

  i  在光标前插入

  a  在光标后插入

  o  在光标的下一行插入(用于下一行输入)

  O  在光标上方插入一个新行,原来的行下移。

  03、移动光标(normal mode)

  j  光标往下移一行

  k  光标往上移一行

  h  光标往前移一个字符

  l  光标往后移一个字符

  04、删除(normal mode)

  dd  删除整行

  x  删除光标下的字符

  J  将一行和下面的一行字符连接起来

  05、撤销和重做

  u  撤销

  c-r  重做,control+r

  06、退出

  ZZ  保存并退出

  :q!  退出不保存修改

  07:帮助文档的跳转

  c+]  进入链接

  c+t  从链接返回

  其他,移动及删除命令前加数字表示命令执行几次。如5j,向下移动5行。

时间: 2024-11-01 06:23:24

vim学习记录(一)入门的相关文章

vim学习记录(转)

基本功 Vim有三种模式: 导航(navigation)模式. 这时候,字母就是上下左右键. 输入模式.这时候,你按字母键,才会输入字母. 命令模式.需要先输入":" 冒号,才会进入.例如,你输入 :ls , 就相当于运行了 ls 命令. 三个模式的切换 默认的就是导航模式. 你在其他模式下,按"ESC"就回到了导航模式. 在导航模式下,输入 a, i, o等,就可以进入到输入模式. 在导航模式下,输入 : 就可以进入到命令模式. 所以,在用Vim的时候,大家用ES

LESS 学习记录(简单入门)

什么是 LESS LESS是一种动态样式语言,属于 CSS 预处理语言的一种.它使用类似 CSS 的语法,但是 赋予了动态语言的特性,比如变量.继承.运算.函数等,方便 CSS 的编写和维护. 使用 LESS 在开发环境下的时候,推荐直接使用浏览器使用 LESS. 下载 LESS.js 文件. 页面中引入 styles.less 文件所有 .less 必须在 LESS.js 前引入.(服务器必须设置 .less 文件的 MIME 为 text/css) 引入 JS 文件 开发完毕后,推荐使用 n

vim学习记录(二)高效编辑(命令行)

直接正文,第二部分高效编辑. 一.命令行编辑 1.命令行输入 : 输入后自动跳转到命令行,接受命令输入 ? 输入后自动跳转到命令行 / 输入后自动跳转到命令行 2.命令行移动光标 left 向左移动一个字符 right 向右移动一个字符 s+left or c+left 向左移动一个单词 s+right or c+right 向右移动一个单词 c+b or home 移动到开头(begin) c+e or end 移动到结尾(end) 3.命令行删除 backspace 删除光标前一个字符 c+

vim 学习记录2

当前行进行替换:s/XXX/YYY/gXXX是需要替换的字符串,YYY是替换后的字符串. 全局替换:% s/XXX/YYY/g. 对指定部分进行替换用V进入visual模式,再进行:s/XXX/YYY/g. 或指定行范围 替换::100, 102s/XXX/YYY/g. 替换字符串中的"/" 用"\"转义,即用"\/"表示. 查找在:中输入? 或/ ,然后按n或N向后或向前查找 Vi指令大全 Wikipedia,自由的百科全书 进入vi的命令 v

FreeMarker学习记录(一)--入门

freemaker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写. freemaker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然freemaker具有一些编程的能力,但通常由Java程序准备要显示的数据,由freemaker生成页面,通过模板显示准备的数据(如下图) 1.入手案例 首先要导入相应的架包freemaker.jar 创建一个目录存放freemaker文件,在里面建立一个test1.ftl,内容如下 你好啊!${user},hell

redis入门学习记录(二)

继第一节 redis入门学习记录(一)之后,我们来学习redis的基本使用. 接下来我们看看/usr/local/redis/bin目录下的几个文件作用是什么? redis-benchmark:redis性能测试工具 redis-check-aof:检查aof日志的工具 redis-check-dump:检查rdb日志的工具 redis-cli:连接用的客户端 redis-server:redis服务进程 1.使用redis的客户端操作 我们现在往redis存储一个key = value  的数

Python学习记录day1

Python学习记录博客是本人记录学习python3过程中的一些记录和过程,日后也可以帮助自己温习. python优点: 1.Python入门简单,功能强大,适用性强: 2.开发效率高,第三方库强大且多: 3.Python无需考虑底层细节: 4.可移植性,跨平台: 5.可扩展性: 6.可嵌入性,Pthon可嵌入到C/C++程序中: python缺点: 1.速度慢,Python比C慢很多,比java也慢一点: 2.代码不能加密,源码是明文: 3.线程不能利用多 CPU 问题: python版本2和

Vim学习资源汇总

本篇文章在作者的个人博客.博客园.CSDN同步发表,如有转载,请标明作者和原始链接.博客园链接:http://www.cnblogs.com/miraclewong/p/3707265.html 最近学习神器Vim了,买了一本<Vim实用技巧>,@池建强 池大推荐的,顺便看到了lizhenghn的<Linux下Vim工具常用命令>的总结,顿时觉得自己作为一个初学者,没有什么记录的,实在是很惭愧. 本篇文章主要汇总了网络上的Vim学习资源,包括文章.博客.书籍.网站等.如下: htt

Vim学习第二天

Vim学习第二天 1.w:   向后移动一个单词, b: 向前移动一个单词, 3w, 3b.... 2.$:  移动光标到行的末尾 , ^:  移动光标到行的第一个非空字符的位置 3.fx:  向后寻找本行中的x字符, Fx:向前寻找本行中的x字符 4.tx: 向后寻找本行中的x字符, 光标定位在x字符的前一个字符.Tx: 向前寻找本行的x字符,光标定位在x的前一个字符 5.3G:定位到第三行,1G:定位到第一行, G:定位到文件的末尾 6.:set number    显示行号, :set n