【学习笔记-VIM】Vim初学 - Vim tutor

React 中使用 Apollo 快速接入 GraphQL 数据层实战指南 GraphQL 是一种声明式数据获取协议,通过客户端精准指定所需字段,解决 REST 接口冗余、多请求耦合与前后端结构强绑定等工程痛点。其核心原理在于服务端按需响应、字段级契约驱动,显著提升首屏性能与跨端一致性。在 React 生态中,Apollo 作为最成熟的 GraphQL 客户端,凭借开箱即用的缓存策略、TypeScript 深度集成及可视化 DevTools,成为工程化落地首选;而 Apollo Boost(或其演进形态 @apollo/client 预设配置)进一步降低接入门槛,让开发者无需深究链 阅读详情

                               第一講小結


  1. 光標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。
         h (左移)       j (下行)       k (上行)     l (右移)
   ※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※

              ^
              k              提示︰ h 的鍵位于左邊,每次按下就會向左移動。
       < h       l >                   l 的鍵位于右邊,每次按下就會向右移動。
              j                           j 鍵看起來很象一支尖端方向朝下的箭頭。
             v

  2. 欲進入vim編輯器(從命令行提示符),請輸入︰

vim 文件名 <回車>


  3. 欲退出vim編輯器,請輸入以下命令放棄所有修改︰

<ESC> :q! <回車>

     或者輸入以下命令保存所有修改︰
<ESC> :wq <回車>


  4. 在正常模式下刪除光標所在位置的字符,請按︰
 x


  5. 在正常模式下要在光標所在位置開始插入文本,請按︰
 i 輸入必要文本 <ESC>

特別提示︰按下 <ESC> 鍵會帶您回到正常模式或者取消一個不期望或者部分完成的命令。



                                第二講小結


  1. 欲從當前光標刪除至單字/單詞末尾,請輸入︰
 dw


  2. 欲從當前光標刪除至當前行末尾,請輸入︰
 d$


  3. 欲刪除整行,請輸入︰
 dd


  4. 在正常模式下一個命令的格式是︰
 [number] command object
或者
 command [number] object

     其意是︰
       number --------> 代表的是命令執行的次數
       command ------> 代表要做的事情,比如 d 代表刪除
       object ----------> 代表要操作的對象,比如 w 代表單字/單詞,$ 代表到行末等等。


       $ ---------------> (to the end of line), etc.


  5. 欲撤消以前的操作,請輸入︰

 u (小寫的u)

     欲撤消在一行中所做的改動,請輸入︰
 U (大寫的U)

     欲撤消以前的撤消命令,恢復以前的操作結果,請輸入︰
 CTRL-R



                                第三講小結


  1. 要重新置入已經刪除的文本內容,請輸入小寫字母 p。該操作可以將已刪除的文本內容置于光標之後。如果最後一次刪除的是一個整行,那麼該行將置于當前光標所在行的下一行。
 p


  2. 要替換光標所在位置的字符,請輸入小寫的 r 和要替換掉原位置字符的新字符即可。
 r


  3. 更改類命令允許您改變指定的對象,從當前光標所在位置直到對象的末尾。
     比如輸入 cw 可以替換當前光標到單詞的末尾的內容
 cw

     輸入 c$ 可以替換當前光標到行末的內容。
 c$


  4. 更改類命令的格式是︰
 [number] c object

或者
 c [number] object



                                第四講小結


  1. Ctrl-g 用于顯示當前光標所在位置和文件狀態信息。

 Ctrl-g 

     Shift-G 用于將光標跳轉至文件最後一行。先敲入一個行號然後按 Shift-G 則是將光標移動至該行號代表的行。
 Shift-G


  2. 輸入 / 然後緊隨一個字符串是則是在當前所編輯的文檔中向後查找該字符串。
 /

     輸入問號 ? 然後緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字符串。
 ?

     完成一次查找之後按 n 鍵則是重復上一次的命令,可在同一方向上查找下一個字符串所在
 n

或者按 Shift-N 向相反方向查找下該字符串所在。
Shift-N


  3. 如果光標當前位置是括號(、)、[、]、{、},按 % 可以將光標移動到配對的括號上。
%


  4. 在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 
 :s/old/new

     在一行內替換所有的字符串 old 為新的字符串 new,請輸入
 :s/old/new/g

     在兩行內替換所有的字符串 old 為新的字符串 new,請輸入 
 :#,#s/old/new/g

     在文件內替換所有的字符串 old 為新的字符串 new,請輸入
 :%s/old/new/g

     進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入
 :%s/old/new/gc



                                第五講小結


  1. :!command 用于執行一個外部命令 command。
 :!command 

     請看一些實際例子︰
 :!dir          -  用于顯示當前目錄的內容。

 :!rm FILENAME  -  用于刪除名為 FILENAME 的文件。


  2. :w FILENAME  可將當前 VIM 中正在編輯的文件保存到名為 FILENAME 的文件中。
 :w FILENAME


  3. :#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件 FILENAME 中。
 :#,#w FILENAME


  4. :r FILENAME 可提取磁盤文件 FILENAME 並將其插入到當前文件的光標位置後面。
 :r FILENAME



                                第六講小結


  1. 輸入小寫的 o 可以在光標下方打開新的一行並將光標置于新開的行首,進入插入模式。
 o 小寫

     輸入大寫的 O 可以在光標上方打開新的一行並將光標置于新開的行首,進入插入模式。
 Shift-O 大寫


  2. 輸入小寫的 a 可以在光標所在位置之後插入文本。
 a 小寫

     輸入大寫的 A 可以在光標所在行的行末之後插入文本。
 Shift-A 大寫


  3. 輸入大寫的 R 將進入替換模式,直至按 <ESC> 鍵退出替換模式而進入正常模式。
 Shift-R 大寫


  4. 輸入 :set xxx 可以設置 xxx 選項。
 :set xxx 

   例如設置 ic 選項(ic就是英文忽略大小寫Ignore Case的首字母縮寫詞),即輸入︰
 :set ic

   再如設置 hlsearch 和 incsearch 這兩個選項,輸入以下內容︰
 :set hls is



                        第七講︰在線幫助命令


                      ** 使用在線幫助系統 **

  Vim 擁有一個細致全面的在線幫助系統。要啟動該幫助系統,請選擇如下三種方法之一︰
       1 - 按下 <HELP> 鍵 (如果鍵盤上有的話)
 <HELP> 鍵

       2 - 按下 <F1> 鍵 (如果鍵盤上有的話)
 <F1> 鍵

       3 - 輸入  :help <回車>
 :help <回車>


  輸入 :q <回車> 可以關閉幫助窗口。
 :q <回車> 


  提供一個正確的參數給":help"命令,您可以找到關于該主題的幫助。請試驗以下參數(可別忘了按回車鍵哦。:)
 :help w <回車>

 :help c_<T <回車>

 :help insert-index <回車>

 :help user-manual <回車>



                      第八講︰創建一個啟動腳本


                         ** 啟用vim的功能 **

  Vim的功能特性要比vi多得多,但大部分功能都沒有缺省激活。為了啟動更多的功能,您得創建一個vimrc文件。

  1. 開始編輯vimrc文件,這取決于您所使用的操作系統︰
 :edit ~/.vimrc             這是Unix系統所使用的命令

 :edit $VIM/_vimrc          這是Windows系統所使用的命令


  2. 接著導入vimrc范例文件︰
 :read $VIMRUNTIME/vimrc_example.vim


  3. 保存文件,命令為︰
 :write


  在下次您啟動vim的時候,編輯器就會有了語法高亮的功能。您可以繼續把您喜歡的其它功能設置添加到這個vimrc文件中。



  vim 教程到此結束。本教程只是為了簡明地介紹一下vim編輯器,但已足以讓您很容易學會使用本編輯器了。毋庸質疑,vim還有很多很多的命令,本教程所介紹的還差得遠著呢。所以您要精通的話,還望繼續努力哦。下一步您可以閱讀vim手冊,使用的命令是︰
 :help user-manual


  為了更進一步的參考和學習,以下這本書值得推薦︰

        Vim - Vi Improved - 作者︰Steve Oualline     出版社︰New Riders

  這是第一本完全講解vim的書籍。對于初學者特別有用。其中還包含有大量實例
  和圖示。欲知詳情,請訪問
           http://iccf-holland.org/click5.html


  以下這本書比較老了而且內容主要是vi而不是vim,但是也值得推薦︰

        Learning the Vi Editor - 作者︰Linda Lamb    出版社︰O'Reilly & Associates Inc.

  這是一本不錯的書,通過它您幾乎能夠了解到全部vi能夠做到的事情。此書的第六個版本也包含了一些關于vim的信息。



  本教程是由來自Calorado School of Minese的Michael C. Pierce、Robert K.Ware 所編寫的,其中來自Colorado State University的Charles Smith提供了很多創意。編者通信地址是︰
          bware@mines.colorado.edu

  本教程已由Bram Moolenaar專為vim進行修訂。





STM32 野火MINI 用FontCvtST.exe 生成.c文件 写汉字到文本框 按钮上 STM32 野火MINI 用FontCvtST.exe 生成.c文件 写汉字到文本框 按钮上 参考了好多大神博客,自己写的过程中发现,还有些小细节。 一、打开Notepad写需要的字 另存为 UTF-16LE 也就是Unicode。 二、打开FontCvtST转 删掉所有字 读入test.txt里的字 选择刚才的test.txt 另存为.c文件 改个英文名 复制到RTOS的例程文件夹下 三、打开GUIBuilder 画一个这样的 保存之前要注意路径配置要在当前位置,否则存不上 生成的D 阅读详情

相关推荐

学习利用ce修改游戏生命参数

易语言代码 游戏的简陋界面 用ce查找存储这个1000即生命值的内存地址(得先附加到目标程序上,点击左上角那个电脑按钮) 看到有很多值为1000的,但哪个是生命值呢?真相只有一个 我们点击一下打我这个按钮,看下面的ce界面上地址为004A65C0处的值变了,所以这个就是我们要找的生命值 接下来我们对生命值进行修改,修改为99

zsd747289639的博客 5万+

vim tutor

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.1: MOVING THE CURSOR ** To move the cursor, press the h,j,k,l keys as indicated. ** ^ ...

ChandiChandi的博客 411

IMU卡尔曼滤波方法详细介绍

本文介绍了基于IMU和卡尔曼滤波的状态估计方法。系统采用9维状态向量(位置、速度、加速度计零偏),通过牛顿运动学建立状态方程,并利用外部位置观测进行校正。详细推导了状态转移矩阵和控制输入矩阵的形式,阐述了预测和更新的计算步骤。同时说明了过程噪声Q和观测噪声R的设置原则,其中Q反映模型不确定性,R取决于传感器精度。该方法可有效融合IMU测量与外部观测数据,实现位置、速度和偏置的联合估计。

haing2019的博客 757

Vim tutor 初学

VIMTutor Linux VIMvitutor 上下左右jkhl exit: :q,:wq,:q! edit: a(append), i(inset) delete: dw (aword) dd(cur line) d$(cursor to the end of current line) d2w(delete 2 words) d2e(delete 2 words ending) 0(start of current line) 2dd delete two lines x (delete

weixin_37978626的博客 166

stm32驱动NRF24L01_原理+代码解析

NRF24L01是NORDIC公司生产的一款无线通信通信芯片,采用FSK 调制,集成NORDIC自家的Enhanced Short Burst协议。可以实现点对点或是1对6的无线通信。无线通信速度最高可达到2Mbps。①2.4G全球开放的ISM频段,免许可证使用。②最高工作速率2Mbps,高校的GFSK调制,抗干扰能力强。③126个可选的频道,满足多点通信和调频通信的需要。④内置CRC检错和点对多点的通信地址控制。⑤可设置自动应答,确保数据可靠传输。//NRF24L01寄存器操作命令。

zyc18700766982的博客 2万+

android6 usb默认文件管理,不弹RSA配对提示框

本文修改针对 高通 Android6.0.1 出user版本时 https://www.cnblogs.com/Jokeyyu/p/7424262.html http://blog.youkuaiyun.com/sinc00/article/details/44957943 diff --git a/frameworks/base/packages/SystemUI/src/com/android...

木叶风的博客 692

VIM Tutor学习——基本的VIM操作

本文参考VIM Tutor Version 1.7 进行学习VIM的基本操作。这里对于官方文档进行一个简单的总结与学习,方便日常的查看 VIM Tutor学习——基本的VIM操作Lesson 1Lesson 1.1: 移动光标hjkl命令Lesson 1.2 退出VIM(:q!)Lesson 1.3 文本编辑——删除(x)Lesson 1.4 文本编辑——插入(i/I)Lesson 1.5 文本编辑——附加(a/A)Lesson 1.6 编辑一个文件Lesson 1 SUMMaryLesson 2Les.

啦啦啦啦啦 1166

TAS5805MPWPR实战:数字音频功放从选型到量产全流程指南

数字音频功放将I2S数字信号直接转为PWM驱动扬声器,省去传统DAC与模拟运放链路,在高保真、低BOM与紧凑PCB之间找到平衡。其核心在于内置可编程DSP,支持多段PEQ、DRC等数字处理,通过I2C配置即可完成调音,而不占用主控算力。这类方案广泛应用于蓝牙音箱、Soundbar、智能音频模组等产品,但实际落地时常遇到I2C通信不稳定、EQ未生效、底噪超标、DC检测误触发等工程问题。从电源布局、LC滤波参数到PurePath Console工具链的使用,再到量产固件加载与故障排查,都需要系统化方法论支撑。本

weixin_29164843的博客 220

vim编辑器使用——— Vim tutor笔记

vimtutor教程的使用,转为中文版可输入命令 vimtutor zh_CN 1、第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移) 2. 欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名 <回车> 3. 欲...

Totie的博客 589

Ubuntu上通过FinalShell或Asbru访问CentOS虚拟机

使用FinalShell或Asbru远程连接虚拟机

howard2005的专栏 2279

【Halcon-2D测量】set_metrology_object_param 函数功能(用于配置计量对象常规参数)

HALCON算子 set_metrology_object_param 是2D计量模块的核心配置工具,用于动态修改计量对象的测量区域、边缘检测和几何拟合参数。该算子需在检测前调用,支持批量或单独修改对象参数,包含三类关键参数:测量区域(如长度、间距)、边缘检测(如平滑Sigma、阈值)和几何拟合(如RANSAC阈值、最小分数)。使用时需注意参数互斥规则(如measure_distance优先于num_measures)和多线程同步要求。算子无输出参数,仅修改计量模型内部状态,需配合apply_metrolo

weixin_45590420的博客 292

【Vim tutor】 ubuntu的vim summary

【Vim tutor】 ubuntu的vim summary

m0_51812091的博客 242

29、机器人动力学中的欧拉 - 拉格朗日与哈密顿力学

本文深入探讨了机器人动力学中的欧拉-拉格朗日与哈密顿力学框架,涵盖向量流形上的辛结构、哈密顿方程的几何代数表述、泊松括号与积分不变量等核心概念。文章详细推导了机电系统中拉格朗日量与哈密顿量的构建方法,并结合牛顿-欧拉算法给出了局部哈密顿量和动量导数的迭代计算流程,适用于多关节机器人的动力学建模与控制设计。通过应用案例展示了理论在双关节机器人手臂中的实际运用,最后展望了其在优化控制、鲁棒性提升及智能融合方向的潜力。

perl8的博客 129

vim tutor学习笔记

第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。          h (左移)       j (下行)       k (上行)     l (右移)   2. 欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名   3. 欲退出 Vim 编辑器,请输入    :q!   放弃所有改动。

MartinHan01 669

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VIM tutor学习小结

VIM tutor学习小结 以下命令均在Normal模式下执行,如不确定当前模式,按下&amp;amp;lt;ESC&amp;amp;gt;回到Normal模式。 使用ESC撤销一个不想输入或部分完整的命令。 &amp;amp;nbsp; VIM的进入和退出 进入Vim编辑器(从命令行提示符):vim filename &amp;amp;lt;回车&amp;amp;gt; 退出Vim编辑器:&amp;amp;lt;ESC&amp;amp;g

笔记 379

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

vim的中文tutor

vim的中文tutorvim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。完成本教程的内容大约需要25-30分钟,取决于您训练的时间。每一节的命令操作将会更改本文。推荐您复制本文的一个副本,然后在副本上进行训练(如果您是通过”vim

我的仓库 My Storehouse 1592

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

vim tutor 学习记录

vim tutor h← j↓ k↑ l→ :q! 放弃所有改动 :wq 保存改动 x 删除当前位置字符 i 当前位置插入 A 行尾插入 返回正常模式 d表示删除操作符,we分别表示对应动作dw删除当前位置单词及空格(下一单词开头)de删除当前位置单词(当前单词)d分别表示对应动作 dw 删除当前位置单词及空格(下一单词开头) de 删除当前位置单词(当前单词) d分别表示对应动作dw删除当前位置单词及空格(下一单词开头)de删除当前位置单词(当前单词)d 删除当前到行尾 dd 删除整行 0 移动到行首

github_39423829的博客 214

Vim 系列(一) Vim tutor 要点小结

因为各种原因,准备慢慢把主要的编辑器从 Sublime Text 3 迁移至古老的 Vim。今天开始,不定期地更新一系列的学习笔记。这篇是第一篇,大致整理了一下自带的教程(vim tutor)中的主要内容。 启动 Vim。把 vim 的目录添加到 PATH 中,则输入 `vim` 可直接在命令行中启动 Vim,而 `gvim` 则启动带界面的版本。 Vim 有多种模式,其中最基本的是「普通

seekiu的专栏 728

Vim Tutor

=============================================================================== =      欢     迎     阅     读   《 V I M  教  程 》   ——     版本 1.5      = ==================================================

MineralterMan的专栏 850

VIM tutor summary

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1 SUMMARY 1. The cursor is moved using either the arrow keys or the hjkl keys. h (left) j (down)...

weixin_30268071的博客 131

vim中文tutor

========================================================================= ====== =      欢     迎     阅     读   《 V I M  教  程 》   ——     版本 1.5       = ==============================================

码农之道 669

【必看】Vim Tutor

如果你需要在Linux下编辑文档或者编程的话,那么一定离不开上古神器-Vim。下面是官方文档vimtutor的每一讲的小结部分,将其转载,供大家学习交流。Vim 是一个具有很多命令的功能非常强大的编辑器。本教程的设计目标是讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易地将 Vim 当作一个通用编辑器来使用了。

Talk is cheap,give me the code! 478

Vim Tutor 阅读手记

命令行下输入:vimtutor 可以查看一个vim教程,感觉还不错,这里总结一下 1 删除命令 在Normal模式下删除光标所在位置的字符,请按:x在Normal模式下,输入dw可以删除光标所在位置的单词在Normal模式下,输入d$可以删除光标所在位置到行尾 删除d的命令如下: [number] d object 或者 d [number] object 其中:

whosemario的专栏 875

vim-tutor教程里涉及到的知识点

在normal模式下: :q! 强制退出 x 删除光标所在处的字符 i 在光标前插入 A 在行末插入字符 在shell下输入命令: vim tutor 用vim编辑文件名是tutor的文件 在windows里也就是说,可以直接在cmd下启动vim,输入vim就启动vim编辑器了,输入vim 文件名 就用vim编辑某个文件。 :wq 保存...

天天卡丁的博客 290
下一篇: 【学习笔记-VIM】Vim初学 - Vim中文帮助文档安装
wo0621
博客等级 码龄18年 2粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值