1. 概述 vim 的 visual selection 模式下的简单操作 2. visual selection 模式 概述 可视化选择 可视化选择 vim 的一种专门用来选择的模式 可以提供相对于 整行 来说, 更加精细的选择 3. 进入 visual selection 模式 概述 进入 visual selection 模式 操作 v 当前处于 标准模式 单击 v 移动光标, 可以选中内容 被选中的内容, 底色会有变化 V 当前处于 标准模式 单击 V 上下移动光标, 可以选中整行 被选…
正常模式一般用于浏览文本,其实也就是通过键盘命令让光标在文本中跳来跳去,在任何模式下按一次或两次<Esc>会进入正常模式. 基本思想 vim对光标的定位操作非常精确和高效,这是它的一个非常好用的地方.但是,由于按键和按键组合太多太复杂,会让好多初学者望而却步. 其实,vim的光标定位是有规律的,就好像当初学五笔打字一样,看起来要记很多字根,其实键盘上字根的排列是非常有规律的,一旦清楚这些规律,学习就会心里有数很多. vim的光标定位一般需要指定以下几个参数: 移动的范围 移动多少个单位 向前还…
vim不像很多编辑器那样一启动便可以直接编辑文本,需要在普通模式按下i, a等键才会进入插入模式进行文本编辑. 如何进入插入模式 以下的命令都会让vim从普通模式切换到插入模式,但命令执行后的字符插入位置有所不同. 命令 执行后的字符插入位置 i  当前字符之前 I  当前行首第一个非空白字符之前  a  当前字符之后 A  当前行尾 s  删除当前字符,光标停留在下一个字符处 S  删除当前行,光标停留在行首 o  在当前行的下方插入一个新行,光标停在新行行首 O  在当前行的上方插入一个新行…
问题:Linux在 Vi/Vim 在编辑文件时遇到一个问题,当我在 Insert 模式下进行修改文件内容的时候,用到了键盘(104键,右边带数字键那种)进行数字输入,当我输入数字 “5” 时,插入的数字不是 “5” ,而是变成了 “u” 解决方案: 1.打开 XShell ,在所有会话中,选择你的服务器,右键,选择 “属性” 2.在 “终端” -> “VT模式” 中,找到右侧 “初始数字键盘模式(DECNKM)” 的选项,选择 “设置为普通” ,点击 “确定” 保存即可 PS:修改后要断开与服务…
当按下:键时, Vim会切换到命令行模式: 重复上次执行的EX命令,只需按@:就可以: 在一行或多个连续行执行命令 很多的EX全天候可以指定操作范围,如行号,位置标记等: 以:print命令作为演示,下面: 用行号作为地址: :3p 用行号指定一个范围,形式为:    :{start},{end} :3,6p 也可以用高亮选区指定范围: 当我们选中选区以后,按 : 后,会出现下面的符号: :'<,'> 其实,符号 ‘< 表示高亮选区首行的位置标记,而 ‘> 代表高亮选区的最后一行的…
在Excel催化剂的许多功能中,都会开发窗体用于给用户更友好的交互使用,但有一个问题,困扰许久,在窗体上运行某些代码后,中途弹出下MessageBox对话框给用户做一些简单的提示或交互时,发现程序运行结束后,窗体本来是显示在前端最顶层的,却变为最小化在任务栏中. 这个问题带来非常不好的用户体验,弄到最后,都不太敢向用户发出MessageBox对话框之类的提示,或者干脆使用ShowDialog的模式显示,总之非常不爽. 最近,尝试着一个简单的处理,程序结束后,通过先Hide隐藏窗体,再重新Show…
用 vim 打开没有写权限的文件而忘记用 sudo 时,文件变成 read-only这时候用 :w!, SHIFT+ZZ,或者 qw! 都无法保存 :w !sudo tee % :w : Write a file.可以将文件写入,文件仍然是只读模式,通过 :q! 退出 !sudo : Call shell sudo command. tee : The output of the vi/vim write command is redirected using tee. % : Triggers…
Mongoose API : http://mongoosejs.com/docs/api.html // mongoose 链接var mongoose = require('mongoose');var db       = mongoose.createConnection('mongodb://127.0.0.1:27017/NodeJS'); // 链接错误db.on('error', function(error) {    console.log(error);}); // Sch…
Mongoose API : http://mongoosejs.com/docs/api.html // mongoose 链接 var mongoose = require('mongoose'); var db = mongoose.createConnection('mongodb://127.0.0.1:27017/NodeJS'); // 链接错误 db.on('error', function(error) { console.log(error); }); // Schema 结…
一.Vim介绍 vim 是一款功能强大的文本编辑器,是vi的升级版,带有颜色显示, 默认有三种模式:一般模式, 命令模式,  编辑模式   安装Vim [root@davery ~]# vim /etc/passwd-bash: vim: 未找到命令[root@davery ~]# [root@davery ~]# yum install -y vim-enhanced ... 二.颜色显示.移动光标 [root@davery ~]# vim /etc/passwd在etc下会根据不同文件显示颜…