vim参数详解

cs188Inference in Bayes Nets(贝叶斯网络的推理) cs188Inference in Bayes Nets贝叶斯网络的推理Question1(3 points):Bayes Net StructureQuestion2(1 points):Bayes Net ProbabilitiesQuestion 3(5 points):Join FactorsQuestion4(4 points):EliminateQuestion5(4 points):NormalizeQuestion 6(4 points):Variable EliminationQuesti 阅读详情

借用鸟哥大人的精美说明,贴在这里以防自己忘记的时候查看。

一般模式: 移動游標的方法
h 或 向左方向鍵(←)
游標向左移動一個字元
j 或 向下方向鍵(↓)
游標向下移動一個字元
k 或 向上方向鍵(↑)
游標向上移動一個字元
l 或 向右方向鍵(→)
游標向右移動一個字元
如果想要進行多次移動的話,例如向下移動 30 行,可以使用 "30j" 或 "30↓" 的組合按鍵, 亦即加上想要進行的次數(數字)後,按下動作即可!
[Ctrl] + [f]
螢幕『向下』移動一頁,相當於 [Page Down]按鍵 (常用)
[Ctrl] + [b]
螢幕『向上』移動一頁,相當於 [Page Up] 按鍵 (常用)
[Ctrl] + [d]
螢幕『向下』移動半頁
[Ctrl] + [u]
螢幕『向上』移動半頁
+
游標移動到非空白字元的下一列
-
游標移動到非空白字元的上一列
n<space>
那個 n 表示『數字』,例如 20 。按下數字後再按空白鍵,游標會向右移動這一行的 n 個字元。例如 20<space> 則游標會向後面移動 20 個字元距離。
0
這是數字『 0 』:移動到這一行的最前面字元處 (常用)
$
移動到這一行的最後面字元處(常用)
H
游標移動到這個螢幕的最上方那一行
M
游標移動到這個螢幕的中央那一行
L
游標移動到這個螢幕的最下方那一行
G
移動到這個檔案的最後一行(常用)
nG
n 為數字。移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔案的第 20 行(可配合 :set nu)
gg
移動到這個檔案的第一行,相當於 1G 啊! (常用)
n<Enter>
n 為數字。游標向下移動 n 行(常用)
一般模式: 搜尋與取代
/word
向游標之下尋找一個字串名稱為 word 的字串。例如要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 即可! (常用)
?word
向游標之上尋找一個字串名稱為 word 的字串。
n
這個 n 是英文按鍵。代表『重複前一個搜尋的動作』的意思。舉例來說, 如果剛剛我們執行 /vbird 去向下搜尋 vbird 這個字串,則按下 n 後,會向下繼續搜尋下一個名稱為 vbird 的字串。如果是執行 ?vbird 的話,那麼按下 n 則會向上繼續搜尋名稱為 vbird 的字串!
N
這個 N 是英文按鍵。與 n 剛好相反,為『反向』進行前一個搜尋動作。 例如 /vbird 後,按下 N 則表示『向上』搜尋 vbird 。
:n1,n2s/word1/word2/g
n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 !舉例來說,在 100 到 200 行之間搜尋 vbird 並取代為 VBIRD 則:
『:100,200s/vbird/VBIRD/g』。
(常用)
:1,$s/word1/word2/g
從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !(常用)
:1,$s/word1/word2/gc
從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代!(常用)
一般模式: 刪除、複製與貼上
x, X
在一行字當中,x 為向後刪除一個字元 (相當於 [del] 按鍵), X 為向前刪除一個字元(相當於 [backspace] 亦即是倒退鍵) (常用)
nx
n 為數字,連續向後刪除 n 個字元。舉例來說,我要連續刪除 10 個字元, 『10x』。
dd
刪除游標所在的那一整列(常用)
ndd
n 為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 (常用)
d1G
刪除游標所在到第一行的所有資料
dG
刪除游標所在到最後一行的所有資料
d$
刪除游標所在處,到該行的最後一個字元
d0
那個是數字的 0 ,刪除游標所在處,到該行的最前面一個字元
yy
複製游標所在的那一行(常用)
nyy
n 為數字。複製游標所在的向下 n 列,例如 20yy 則是複製 20 列(常用)
y1G
複製游標所在列到第一列的所有資料
yG
複製游標所在列到最後一列的所有資料
y0
複製游標所在的那個字元到該行行首的所有資料
y$
複製游標所在的那個字元到該行行尾的所有資料
p, P
p 為將已複製的資料在游標下一行貼上,P 則為貼在游標上一行! 舉例來說,我目前游標在第 20 行,且已經複製了 10 行資料。則按下 p 後, 那 10 行資料會貼在原本的 20 行之後,亦即由 21 行開始貼。但如果是按下 P 呢? 那麼原本的第 20 行會被推到變成 30 行。 (常用)
J
將游標所在列與下一列的資料結合成同一列
c
重複刪除多個資料,例如向下刪除 10 行,[ 10cj ]
u
復原前一個動作。(常用)
[Ctrl]+r
重做上一個動作。(常用)
這個 u 與 [Ctrl]+r 是很常用的指令!一個是復原,另一個則是重做一次~ 利用這兩個功能按鍵,您的編輯,嘿嘿!很快樂的啦!
.
不要懷疑!這就是小數點!意思是重複前一個動作的意思。 如果您想要重複刪除、重複貼上等等動作,按下小數點『.』就好了! (常用)
進入編輯模式
i, I
插入:在目前的游標所在處插入輸入之文字,已存在的文字會向後退; 其中, i 為『從目前游標所在處插入』, I 為『在目前所在行的第一個非空白字元處開始插入』。 (常用)
a, A
a 為『從目前游標所在的下一個字元處開始插入』, A 為『從游標所在行的最後一個字元處開始插入』。(常用)
o, O
這是英文字母 o 的大小寫。o 為『在目前游標所在的下一行處插入新的一行』; O 為在目前游標所在處的上一行插入新的一行!(常用)
r, R
取代:r 會取代游標所在的那一個字元;R會一直取代游標所在的文字,直到按下 ESC 為止;(常用)
上面這些按鍵中,在 vi 畫面的左下角處會出現『--INSERT--』或『--REPLACE--』的字樣。 由名稱就知道該動作了吧!!特別注意的是,我們上面也提過了,你想要在檔案裡面輸入字元時, 一定要在左下角處看到 INSERT/REPLACE 才能輸入喔!
Esc
退出編輯模式,回到一般模式中(常用)
指令列命令模式
:w
將編輯的資料寫入硬碟檔案中(常用)
:w!
若檔案屬性為『唯讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟您對該檔案的檔案權限有關啊!
:q
離開 vi (常用)
:q!
若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。
注意一下啊,那個驚嘆號 (!) 在 vi 當中,常常具有『強制』的意思~
:wq
儲存後離開,若為 :wq! 則為強制儲存後離開 (常用)
:e!
將檔案還原到最原始的狀態!
ZZ
若檔案沒有更動,則不儲存離開,若檔案已經經過更動,則儲存後離開!
:w [filename]
將編輯的資料儲存成另一個檔案(類似另存新檔)
:r [filename]
在編輯的資料中,讀入另一個檔案的資料。亦即將 『filename』 這個檔案內容加到游標所在行後面
:n1,n2 w [filename]
將 n1 到 n2 的內容儲存成 filename 這個檔案。
:! command
暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如
『:! ls /home』即可在 vi 當中察看 /home 底下以 ls 輸出的檔案資訊!
:set nu
顯示行號,設定之後,會在每一行的字首顯示該行的行號
:set nonu
與 set nu 相反,為取消行號!
多視窗情況下的按鍵功能
:sp [filename]開啟一個新視窗,如果有加 filename, 表示在新視窗開啟一個新檔案,否則表示兩個視窗為同一個檔案內容(同步顯示)。
[ctrl]+wj按鍵的按法是:先按下 [ctrl] 不放, 再按下 w 後放開所有的按鍵,然後再按下 j ,則游標可移動到下方的視窗。
[ctrl]+wk同上,不過游標移動到上面的視窗。
[ctrl]+wq其實就是 :q 結束離開啦! 舉例來說,如果我想要結束下方的視窗,那麼利用 [ctrl]+wj 移動到下方視窗後,按下 :q 即可離開, 也可以按下 [ctrl]+wq 啊!

Streamlit安装避坑指南:从零到一键启动你的第一个数据可视化应用 本文提供了一份详尽的Streamlit安装避坑指南,帮助用户从零开始快速启动第一个数据可视化应用。文章深入剖析了安装过程中常见的网络超时、依赖冲突、环境变量缺失等核心问题,并给出了使用虚拟环境、配置国内镜像源、利用.whl文件离线安装等多种经过验证的解决方案,确保安装过程顺畅无阻。 阅读详情

相关推荐

嵌入式linux系统中VIM编辑工具用法与GCC参数详解

s/^old/new/g将文本中所有以old开头的字符串替换为new。高亮显示::sethls *:光标处单词高亮显示;%s/old/new/g 将文本中所有字符串old替换为new。s/old/new 将当前行的第一个字符串old替换为new。s/old/new/g 将当前行所有字符串old替换为new。普通模式:打开一个文件时的默认模式,按ESC返回普通模式。在当前光标的前/后面插入字符:i/a。若文件已被修改,放弃修改,退出:q!若文件已被修改,保存修改,退出:wq。

嵌入式技术开发 375

vim常用参数

vim编辑器 插入:(红色常用,蓝色不常用) 命令模式下也可以用h、j、k、l分别代表上下左右移动 命令模式下M表示光标移动到中间行 命令模式下L表示光标移动到屏幕最后一行行首 命令模式下G表示移动到指定行, 用法:行号 – G(单个G表示移动到文件末尾) 命令模式下gg表示快速定位到首行 命令模式下w(小写)表示向后移动一个字 命令模式下b表示向前移动一个字 命令模...

服务猿 1201

在 野火电子 的 霸天虎开发板(v2)上面移植了lvgl v8.3,并演示了部分组件的使用与UI设计(毕设&课设&实训&大作业&

优质嵌入式项目资源,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人嵌入式开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。【资源内容】:该资源内功能ok的情况下才上传的,答辩评审平均分达到96分,放心下载使用!可轻松复现,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能。下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用,有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助

vim用法

vi是个文本编辑器。 vim是从vi发展出来的文本编辑器。 一、启动vim (一)命令语法格式 vim [选项] [参数] (二)选项 -- 在这以后只有文件名 -v Vi模式 (同 "vi") -e Ex模式 (同 "ex") -E改进的Ex模式 -s安静(批处理)模式 (只能与 "ex" 一起使用,也就是-es) -d Diff模式 (同 "vimdiff") -y容易模式 (同 "evim",无模式) -R只读模式 (同 "view") -Z限制模式 (同 "rvim") -m不可修改(写入文件)

void的博客 3782

Vim 命令速查表

Vim 命令速查表,注释化 vimrc 配置文件,经典 Vim 键盘图,实用 Vim 书籍,Markdown 格式,目录化检索,系统化学习,快速熟悉使用!

NickDeCodes的博客 1364

vim命令与参数的详细解析

w 将所有输入的命令追加到文件-W 将所有输入的命令写入到文件 -S 加载第一个文件后执行文件 --cmd 加载任何 vimrc 文件前执行

博客博文 660

Vim常用参数值介绍

VIM2种模式,分别为:命令模式(按esc)、编辑模式(按a) 命令模式(按esc): gg-------- 快速定位到文档的首行() G-----------定位到未行 /------------查找关键字,如“/+查找内容”,通过N、n上下翻页 dd---------删除行 :q! ---------修改了,不保存,强制...

发慌的大冬瓜博客 1531

Targets.vim参数文本对象详解:函数调用中快速选择和修改参数的终极方案

Targets.vim是一款强大的Vim插件,专门为开发者提供增强的文本对象操作功能。它扩展了Vim内置的文本对象概念,让你在编程时能够更高效地选择和操作代码块、引号内容、分隔符以及最重要的——函数参数。通过Targets.vim参数文本对象功能,你可以轻松地在复杂的函数调用中快速选择和修改参数,极大提升编码效率。 ## 🚀 为什么你需要Targets.vim参数文本对象? 在编程工作中

gitblog_01194的博客 428

linux中的vim参数,Linux命令之vim(二)详解

这一章主要介绍vim编辑器的内部使用方法和注意事项vim编辑器有四种工作模式:正常模式、插入模式、命令模式、可视模式。简单的判断方法就是看底部,什么都没有就是正常模式,光标在编辑器最底下时则是命令模式,有insert(replace)就是插入模式,有visual(visual line、visual block)就是可视模式。如果不确定自己处在什么模式下,按Esc(有时需要按两下)回到正常模式。v...

weixin_31479991的博客 771

打造个性化 Vim:.vimrc 配置文件核心参数详解

时,光标距窗口边缘的最小距离满足 $d_{min} = 8$ 行,确保代码上下文可见性。实际配置需根据工作流调整,建议参考 Vim 内置文档。文件是打造高效编辑环境的核心。通过组合这些参数,可打造响应式编辑环境。

tctghghjdjkahdjk的博客 281

vi和vim文本编辑器原理、参数及快捷键详解

vi属于Linux内核内置命令(vi编辑器)1、 vi/vim工作原理在学习vi/vim编辑器参数与快捷键之前首先得了解vi/vim的工作原理。vi/vim命令有三大模式:编辑模式、视图模式、命令模式;不同模式可以执行不同的命令。 2vim基于vi开发的编辑器,与vi的命令一致i:插入 (进入编辑模式)Esc键:退出编辑模式进入视图模式或退出命令模式进入视图模式“shift+:”:从视图模...

weixin_34062469的博客 572

Linux的网卡参数详解vim /etc/sysconfig/network-scripts/ifcfg-ens33

vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet # 网卡类型:为以太网 PROXY_METHOD=none # 代理方式:关闭状态 BROWSER_ONLY=no # 只是浏览器:否 BOOTPROTO=dhcp # 网卡协议 DHCP 动态主机配置协议 DEFROUTE=yes # 默认路由:是 IPV4_FAILU...

weixin_46362786的博客 1万+

linux中的vim参数,linux下常用命令参数详解-vi

vi功能太强大了,只列出笔者常用的,并陆续增加中.:redo 在Linux系统中,取消撤销操作恢复文本修改。在标准的UNIX系统中,第2个u命令取消第1个u命令,结果就是一个“redo”12| 将光标定位到当前行的第12列cw 仅仅修改光标处的单词(删除单词,然后进入追加模式中,以在被删除单词的位置添加文本)s(小写) 替换单个字符S(大写) 替换整行文本cc 替换整行文本(同S):12,35 m...

weixin_33986223的博客 309

ansible-vim插件选项详解:g:ansible_attribute_highlight等25个配置参数完全解析

你是否在Vim或NeoVim中编写Ansible自动化脚本时感到语法高亮不够智能?🤔 ansible-vim插件正是为你量身定制的解决方案!这款专为Ansible设计的Vim语法插件,通过25个精心设计的配置参数,让你的Ansible代码编辑体验提升到全新高度。无论是YAML playbooks、Jinja2模板还是hosts文件,ansible-vim都能提供精准的语法高亮和智能提示。 ##

gitblog_00288的博客 303

Vim自定义命令行命令详解 - 基于runpaint/vim-recipes的技术解析

Vim自定义命令行命令详解 - 基于runpaint/vim-recipes的技术解析 引言 在Vim编辑器中使用命令行命令是提高效率的重要手段。本文将深入探讨如何在Vim中创建自定义命令行命令,这是runpaint/vim-recipes项目中关于文本处理的高级技巧之一。掌握这项技能可以显著提升你的Vim使用体验和工作效率。 基础命令创建 创建自定义Vim命令的基本语法非常简单: :comman...

gitblog_00498的博客 435

vim命令

vim是从vi发展出来的一个文本编辑器,它为用户提供了许多新特性和命令。在使用vim:启动vim后默认进入的模式,可以使用各种快捷键命令来操作文本。:在此模式下可以输入文本。:可以选择文本,然后进行复制、剪切、粘贴等操作。:可以输入命令,如保存文件或退出vim。以下是一些vim

qq_54001083的博客 245

VIM常用配置

【代码】VIM常用配置。

少即多~ 3379

Vim命令行参数与Makefile

在Linux下,​Vim 是一个高度可配置的文本编辑器,旨在非常高效地创建和更改任何类型的文本,它对于我们程序开发者来说,是一件非常好用的工具 ​makefile是一个非常重要的工具,它可以自动化编译和构建过程,但我们需要先进行编辑

weixin_73885716的博客 1462

[转]初学者简易 .vimrc 编写指南

 初学者简易 .vimrc 编写指南作者:滇狐 VIM 中可供用户定制的选项非常非常多, 作为初学者, 我们没有必要了解这么多东西。下面, 滇狐简单列出了一些最常用的配置项, 大家可以根据自己的需要将这些内容添加到自己的 .vimrc 中。1 基本设置 set nocp 该命令指定让 VIM 工作在不兼容模式下。 在 VIM 之前, 出现过一个非常流行

heiyeluren的blog(黑夜路人的开源世界) 3085

Linux系列讲解 —— VIM配置与美化

Vim使用更加高效起来

In_engineer的博客 1万+

Linux命令_vim的详细用法

vim的详细用法,包括批量注释、批量删除、修改字符、设置终端等

m0_61066945的博客 1996
上一篇: linux后台运行程序及恢复
下一篇: 查看Linux服务器各种信息方法
smallke
博客等级 码龄19年 5粉丝 26原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值