vi小结1
我使用xshell,vi里面中文乱码:
http://www.cnblogs.com/TianFang/archive/2013/01/21/2870181.html 发现他的问题(gcc编译出错时会出现乱码)跟我不同,行不通。 我本机是/etc/sysconfig/language
http://www.cnblogs.com/just4fun/archive/2011/07/15/2107190.html 也不行,我本机没有/.vimrc
http://www.cnblogs.com/ruby-huang/archive/2012/12/30/2840083.html 可惜我找不到“终端->外观”
后面自己继续捣鼓了下,搞定了!

应该就是终端编码的问题了,终端编码是什么???。。
vi的快捷键:
http://www.cnblogs.com/luxh/archive/2012/11/27/2790027.html
http://www.cnblogs.com/Jesenwuzj/archive/2010/03/18/1688776.html
几个比较有用,且现在仍不知道的:
---- 先进入command模式!
:set nu 设置行号
:set nonu 取消行号
gg 到第一行 不同 0 数字“0”,光标移至当前行的开头
G 到最后一行
nG 到第n行
:n 到第n行
Ctrl+f 向前翻屏
Ctrl+b 向后翻屏
Ctrl+d 向前翻半屏
Ctrl+u 向后翻半屏
「vi filename 」:打开或新建文件,并将光标置于第一行首--- 错,应该是上次打开最后编辑所以的位置--- 可能跟vi版本相关。
「vi +n filename」 :打开文件,并将光标置于第n行首
「vi + filename 」:打开文件,并将光标置于最后一行首
「vi +/pattern filename」:打开文件,并将光标置于第一个与pattern匹配的串处
「vi -r filename 」:在上次正用vi编辑时发生系统崩溃,恢复filename
「vi filename....filename 」:打开多个文件,依次进行编辑
o 在当前行增加一空行—— O 从下一行开始
按“i”进入插入模式后是从光标当前位置开始输入文件 --- 可理解为同insert键一样的功能
a 目前光标所在位置的下一个位置开始输入文字 --- 可理解为append
还有A、I 等等
===============
vi和vim
VIM 代表 Vi IMproved。它不仅兼容vi的所有指令,而且还有一些新的特性在里面 http://bbs.chinaunix.net/thread-2079850-1-1.html vi一般同os默认安装,vim可能需要自己动手安装。一般也有默认安装。 ===================================================
vi 的保存快捷键:
以前只记得在命令模式下使用:q! :wq ZZ, 却不知道 :w, :w! 真是可惜, 因如果保存立即退出的话,就不能回退了, 而如果只是保存不退出,则仍然可以回退。
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q:不保存文件,退出vi
:q!不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
vi小结1的更多相关文章
- vi/vim使用小结
1.三种模式: •Command mode 命令模式,用于输入命令,简单更改. •Insert mode 插入模式,用于插入文本. •Last line mode 末行模式,用于输入命令.视化操作.查 ...
- Linux下vi命令小结
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打 ...
- vi 使用小结
复制 1,ny 从哪行到哪行的复制,中间用逗号隔开,然后命令y. 黏贴 是在命令模式下直接按p即可 跳到n行: 命令模式直接输入数字即可 剪切:d命令 删除:x命令 跳到行首行尾:直接home或end ...
- 在Linux下禁用IPv6的方法小结
在Linux下禁用IPv6的方法小结--http://www.jb51.net/LINUXjishu/335724.html 这篇文章主要介绍了在Linux下禁用IPv6的方法小结,禁用IPv6的操作 ...
- Solaris 命令 小结
Solaris 命令 小结 prstat -a 系统进程监控 Solaris 10默认的shell是sh,可以改成bash #useradd -m -d /home/dave dave -s /bin ...
- MAC OS设置JDK小结
开始折腾mac pro,在网上找了些资料,自己也尝试了一下,特在这里做个小结. mac中JDK的位置 OSX默认的JDK /System/Library/Frameworks/JavaVM.frame ...
- 数据字典 dba_free_space及相对文件号RELATIVE_FNO 小结
1.1 dba_free_space 1.1.1 概述 SQL> desc dba_free_space; Name Type Nullable Default Comments ------- ...
- [数据结构]KMP小结
KMP小结 By Wine93 2013.9 1.学习链接: http://www.matrix67.com/blog/archives/115 2.个人小结 1.KMP在字符串中匹配中起着巨大作 ...
- Linux的VI/VIM
参考自:http://www.cnblogs.com/itech/archive/2009/04/17/1438439.html 作者:iTech 出处:http://itech.cnblogs.co ...
随机推荐
- discuz MVC结构分析
Discuz软件经解压后产生的三个文件夹中的一个叫upload的成为网站的根目录.里面的内容可以在某些网站上在线阅读,如用好库编程网.也可以离线在本地阅读,如用VS.Php for Visual St ...
- k次出现与一次出现的数字
原始的题目是这样的: Single Number II Given an array of integers, every element appears three times except for ...
- MVC文件上传和下载
1.单个文件上传 HTML写法:form表单中加enctype="multipart/form-data" <form aciont="" method= ...
- Debian使用相关
1)将普通用户添加到sudo组 首先安装sudo: root@~#: apt-get install sudo 然后添加将wzc用户添加到sudo组: root@~#: usermod -a -G s ...
- android开发中在界面上实现曲线图的几个开源项目
转自:https://wapiknow.baidu.com/question/1959128379041474620?qq-pf-to=pcqq.c2c 几个相关开源项目: 1. MPAndroid ...
- apache虚拟主机配置HTTPS
win+apache+php的环境下做虚拟主机的https. 1.https用的是443端口,确定防火墙已经开放443了.2.http.conf要加载以下模块: #这两个是用来存放SSLSession ...
- [LeetCode]436 Find Right Interval
Given a set of intervals, for each of the interval i, check if there exists an interval j whose star ...
- <c:if>标签的使用-流程控制标签
<c:if>标签必须要有test属性,${ }表达式为ture,则执行body内容;否则不执行. 原始代码: <c:if test="${all == 1}"&g ...
- Notes for Studying Django
Once you added a new application to INSTALLED_APPS, the database tables need to be updated, thus you ...
- 在mac下svn冲突或其它什么原因无法更新svn副本或是必须要删除svn信息时,如何清除svn信息
find . -type d -name ".svn"|xargs rm -rf 出处: http://blog.csdn.net/springsky_/article/detai ...