linux默认编辑器 sublime
开发人员把Vi improved简称Vim
Vim编辑器再内存缓冲区中处理数据。
如果再启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段缓冲区域来编辑。
如果你再命令行下指定了一个已有文件的名字,Vim会将文件的整个内容都读取到一块缓冲区域来准备编辑。
可以再sublime编写小程序编译和运行
sublime 快捷键
CTRL+B:编译
CTRL+SHIFT+B:运行结果
Vim编辑器有两种操作模式:
(1)普通模式;(2)插入模式。
当你刚刚打开要编辑的文件时,Vim编辑器会进入普通模式。
在插入模式下,Vim会将当前光标位置输入的每个键都插入缓冲区。要进入插入模式,按下i键,要退出插入模式回到普通模式。按下键盘上的退出键(ESC键)
在普通模式下,你可以用方向键来移动光标。在插入模式下:
h:左移一个字符
j:下移一行
K:上移一行
l:右移一个字符
Vim 编辑器在普通模式下有个特别的功能叫命令行模式。要进入命令行模式,在普通模式下按下冒号键。
此时光标会移动到消息行,冒号出现了,等待输入命令。在命令行中:
q:如果未修改缓冲区数据,退出
q!:取消所有对缓冲区数据的修改并退出。
w filename:将文件保存到另一个文件名下
wq:将缓冲区数据保存到文件中并退出。
在普通模式下
x:删除当前光标所在位置的字符
dd:删除当前光标所在行
dw:删除当前光标所在位置的单词
d$:删除当前光标所在位置至行尾的内容
J:删除当前光标所在行行尾的换行符(拼接行)
u:撤销前一编辑命令
a:在当前光标后追加数据
A:在当前光标所在行行尾追加数据
r char:用char替换当前光标所在位置的单个字符
R text 用text覆盖当前光标所在位置的数据,直到按下ESC键
有些编辑器中可使用2x:删除从光标当前位置开始的两个字符。
5dd:删除从光标当前所在行开始的5行
Vim编辑器通常会将删除键识别成x命令的功能,删除当前光标所在位置的字符。通常编辑器不会识别退格键。
复制和粘贴:
复制命令为y
yw:复制单词
y$:复制到行尾
粘贴命令:p
可视模式:在普通模式下移动光标到开始复制的位置,按下v键,你会发现光标所在位置的文本已经被高亮显示了。你再移动光标,Vim会显示复制区域的文本,
按下y键来激活复制命令,使用p命令来粘贴。
查找和替换:
在普通命令下,按下斜线(/)键,光标会跑到消息行,输入你要查找的文本后,按下回车键。----->显示查找结果
要继续查找同一个单词,按下斜线键,然后按下回车键。或者使用n键,表示下一个(next)。
替换命令:在命令行模式下,替换命令的格式 :s/old/new/
linux默认编辑器 sublime的更多相关文章
- 不能设置sublime text 2 为默认编辑器
今天遇到一个有趣的事情,当我设置 css 样式表的默认打开方式的时候,却始终无法设置成功,系统总是随机选取一种打开方式来打开文件.比如:pdf.DW.txt等方式. 我设置默认打开方式的步骤如下: 1 ...
- Ubuntu下将Sublime Text设置为默认编辑器
转自将Sublime Text 2设置为默认编辑器 修改defaults.list 编辑/etc/gnome/default.list文件,将其中的所有gedit.desktop替换为sublime_ ...
- Linux 设置默认编辑器(以nano为例)
查看nano地址 which nano output: /usr/bin/nano 设置默认编辑器 nano ~/.bashrc export EDITOR=nano alias vi=/usr/bi ...
- 修改Linux系统默认编辑器
修改ubuntu的默认编辑器: echo export EDITOR=/usr/bin/vim >> ~/.bashrc 故障过程: 修改过程: 强制断开连接,重新连接,修改默认编辑器:e ...
- Linux vim编辑器使用详解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...
- Linux Vim编辑器使用简单讲解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...
- 最优秀的5个Linux文本编辑器
from: http://article.yeeyan.org/view/169956/174836 作为不久前举办的比赛的一部分内容,我从那些选出他们最喜欢的Linux文本编辑器的极客读者们那获得了 ...
- 第一次使用crontab linux选择编辑器问题
第一次使用crontab linux选择编辑器问题 第一次使用crontab 时,会出现no crontab for root - using an empty one“Select a editor ...
- Linux系统中 Sublime Text 中文 GBK 文件乱码问题
Sublime Text 是一个很不错编辑器,具有漂亮的界面和强大的功能.再加上丰富的插件,而且还跨平台,绝对是一款实打实的神器啊! 众所周知,Sublime Text 对中文支持的极差,可以说几乎就 ...
随机推荐
- 《深入浅出Node.js》第5章 内存控制(未完)
@by Ruth92(转载请注明出处) 第5章 内存控制 基于无阻塞.事件驱动建立的 Node 服务,具有内存消耗低的优点,非常适合处理海量的网络请求. 内存控制正是在海量请求和长时间运行的前提下进行 ...
- scikit-learn使用笔记与sign prediction简单小结
经Edwin Chen的推荐,认识了scikit-learn这个非常强大的python机器学习工具包.这个帖子作为笔记.(其实都没有笔记的意义,因为他家文档做的太好了,不过还是为自己记记吧,为以后节省 ...
- c51
ORG 0000HMOV R7,#08HMOV 83H,#01HMOV R4,#00HAA1:CLR P3.6 CLR P3.4 SETB P3.6 DJNZ R7,AA1AA2:JB P3.0,AA ...
- jsp基础知识
- APP邂逅即时通讯云,让你的手机APP聊起来
#推荐活动# #线下沙龙# 明天下午在IC咖啡 —— <APP邂逅即时通讯云,让你的手机APP聊起来>, http://url.cn/Y8sYo5
- IIS 301 重定向 带参数链接
做QQ的单点登陆,身后后发现,填写的是www.51laugh.cn,修改生效需要3天. 直接把根域做301调整,是目前的最佳解决方案. 1.建立一个新的站点,目录指定到任何一个空文件夹就好了.主机头绑 ...
- 利用linux漏洞进行提权
RHEL5—RHEL6下都可以提权 本人测试环境CenOS6.5:该方法只能用作与有root用户切换到普通用户的环境,如果是普通用户直接登录在执行最后一步的时候直接退出登录 $ mkdir /tmp/ ...
- rem 与 px 手机页面自适应
rem相对于根元素html的,em相对于父元素的.rem和em相对大小的值默认情况下如果你没有在根元素指定参照值,那浏览器默认就是 1rem 为 16px,如果你指定了值假设为 20px,那 1rem ...
- 【转】FPGA内部小数计算
FPGA内部计算小数 [转载] 谓定点小数,就是小数点的位置是固定的.我们是要用整数来表示定点小数,由于小数点的位置是固定的,所以就没有必要储存它(如果储存了小数点的位置,那就是浮点数了).既然没有 ...
- NewQuant正式在Github发布
Github上的NewQuant https://github.com/xuruilong100/NewQuant NewQuant简介: NewQuant是一个小型开源C++库,可以解决数据分析.金 ...