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 对中文支持的极差,可以说几乎就 ...
随机推荐
- JAVA Web day02--- Android小白的第二天学习笔记
CSS(美工部分知识,了解) 1. CSS概述 1.1.CSS是什么? * CSS 指层叠样式表 样式表:存储样式的地方 层叠:一层一层叠加 高大富有帅气人 1.2.CSS有什么作用? *CSS就是用 ...
- 十分钟了解分布式计算:GraphX
GraphX原型论文 GraphX是Spark中用于图(e.g., Web-Graphs and Social Networks)和图并行计算(e.g., PageRank and Collabora ...
- MySQL 配置
MySQL 配置 1.服务启动: (1)使用 service 启动:service mysqld start (2)使用 mysqld 脚本启动:/etc/inint.d/mysqld start ( ...
- 合理利用gradle的占位符功能
1.gradle中可以声明字符串或者其他变量,然后再buildType中使用buildConfigField 来往BuildConfig文件中插入一个字符类型的常量,如下 先声明 def umengD ...
- java虚拟机之垃圾回收算法
标记-清除算法: 这是最基础的,就是之前所讲的两次标记,首先标记出所有 需要回收的对象,然后进行统一清除, 这有两缺点:一是效率低,标记和清除(开启低优先级进行回收)都是低效率的.第二是空间问题,标记 ...
- java 中List.subList 总结
今天,维护以前的代码,看到了List.subList这个方法,以前没接触过,对这个就是个小白,今天学习下: java.util.List中有一个subList方法,用来返回一个list的一部分的视图. ...
- 原生js tab 栏切换
<div id="box"> <div> <button>按钮1</button> <button>按钮2</bu ...
- WebLogic口令猜解工具【Python脚本】
WebLogic 默认端口7001 可以通过如下链接访问控制台 http://10.9.1.1:7001/console/login/LoginForm.jsp 写了一个简单的猜解脚本,半成品,做个记 ...
- DOm4解析xml
1.创建XML文档对象的的方式有两种 1)Document document=DocumentHelper.createDocument(); 2)DocumentFactory documentFa ...
- php日历
一.计算数据 1.new一个Calendar类 2.初始化两个下拉框中的数据,年份与月份 3.初始化要搜索的年份和月份 4.计算得出日历中每一天的数据信息,包括css.天数 <?php requ ...