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+w  删除光标前一个单词

  c+u  删除所有的字符重新输入

  4、取消

  esc

  c+c  ctrl+c(ancel)

  5、命令行简称(option-list)

  tab  自动补充命令

  c+d  显示自动补充的所有命令

  up  显示命令历史时间更长的equ to <c+p>

  down  更新的equ to <c+n>

  :se+up  直接跳转到以se开头的命令

  :history  查看所有以前的命令

  :history /  查看搜索历史记录

  q:  command line window 命令行窗口,为了执行更复杂的命令

  

  

时间: 2024-12-14 14:29:16

vim学习记录(二)高效编辑(命令行)的相关文章

Windows API 编程学习记录&lt;二&gt;

恩,开始写Windows API编程第二节吧. 上次介绍了几个关于Windows API编程最基本的概念,但是如果只是看这些概念,估计还是对Windows API不是很了解.这节我们就使用Windows API 让大家来了解下Windows API的用法. 第一个介绍的Windows API 当然是最经典的MessageBox,这个API 的作用就是在电脑上显示一个对话框,我们先来看看这个API的定义吧: int WINAPI MessageBox(HWND hWnd, LPCTSTR lpTe

如何解决GitHub冲突&lt;二&gt;:使用命令行解决合并冲突

如何解决GitHub冲突<二>:使用命令行解决合并冲突 原文地址:https://help.github.com/desktop/guides/contributing/syncing-your-branch/ 你可以使用命令行和文本编辑器来解决"合并冲突". 合并冲突往往会发生在以下情况: (1)多个代码更改发生在同一行代码上 (2)一个提交删除了某一个文件而另一个提交尝试去编辑该文件 1.解决同行代码竞争引起的合并冲突 为了解决一个由更改同行代码引起的合并冲突,你必须决

【C语言天天练(十二)】命令行参数

C程序的main函数具有两个形参.第1个通常称为argc,它表示命令行参数的数目.第2个通常称为argv,它指向一组参数值. 指针数组:这个数组的每个元素都是一个字符指针,数组的末尾是一个NULL指针.argc的值和这个NULL值都用于确定实际传递了多少个参数.argv指向数组的第1个元素,这就是它为什么被声明为一个指向字符的指针的指针的原因.注意:通常第1个参数就是程序的名称. 示例: #include <stdio.h> int main(int argc, char **argv) {

Spring Boot学习记录(二)--thymeleaf模板

Spring Boot学习记录(二)–thymeleaf模板 标签(空格分隔): spring-boot 自从来公司后都没用过jsp当界面渲染了,因为前后端分离不是很好,反而模板引擎用的比较多,thymeleaf最大的优势后缀为html,就是只需要浏览器就可以展现页面了,还有就是thymeleaf可以很好的和spring集成.下面开始学习. 1.引入依赖 maven中直接引入 <dependency> <groupId>org.springframework.boot</gr

学习使用的PL/0编译器增强版PL/0plusplusCompiler(二)加入支持命令行参数

每次程序运行后输入源码文件名不是很好,于是做了支持命令行参数的改进.大体思路:在main函数入口加入命令行参数,进入main后判断文件名是否为空,为空就退出,否则就继续编译. 在main的括号中加入 int argc, char** argv 在main第一行加入 /*如果没有在命令行中输入文件名会提示输入源码文件名*/ if(argv[1]==NULL){ printf("请输入源程序!\n"); return; } 把这两行注释掉 // printf("Input pl/

VIM学习笔记(二)

VIM学习笔记第二篇,由于需要整理文档并且还要工作,并不能达到每天学习并发表一篇,不过勤于记录就好~ 2.查找查找命令是“/String”,注意,.*[]^%/\?"$有特殊含义,查找他们需要前面加一个"\",使用“n”查找下一个,查找第三个匹配,使用“3n”,“N”重复前一次查找."?"与“/”类似,但是反向查找,功能也相反.-------------------------------------------------------忽略大小写:set

Android学习心得之 Linux下命令行Android开发环境的搭建

1. 前言2. Java以及Ant安装3. Android SDK安装4. Android工程的基础命令 一.前言 本篇博文记录了Linux下全命令行的Android开发环境的搭建,本文内容基于以下文章: http://zyqhi2010.blog.163.com/blog/static/171589378201261093235290/   ( Linux中搭建基于Emacs的Android开发环境 )https://linux.cn/article-5966-1.html   (打造一个全命

Admin(二)——Linux命令行基础

一.Linux命令Linux命令的执行依赖于解释器(例如:/bin/bash)1.linux命令的分类:--内部命令:属于解释器的一部分--外部命令:解释器之外的其他程序 2.几个快捷键--Ctrl+l:清空整个屏幕(或在命令行输入clear)--Ctrl + u :清空至行首--Ctrl + w : 往回删除一个单词(以空格界定)--Ctrl + c : 结束正在运行的指令--esc +.:粘贴上一个命令的参数 二.mount挂载操作1.挂载和挂载点--挂载点:挂载点即访问点,访问设备需要通过

学习 Linux,101: Linux 命令行

概述 本教程将简要介绍 bash shell 的一些主要特性,涵盖以下主题: 使用命令行与 shell 和命令交互 使用有效的命令和命令序列 定义.修改.引用和导出环境变量 访问命令历史和编辑工具 调用路径内和路径外的命令 使用手册页了解命令 回页首 bash shell bashshell 是可用于 Linux 的几个 shell 之一,也被称为 Bourne-again shell,是根据一个早期的 shell (/bin/sh) 的创建者 Stephen Bourne 来命名的.Bash