vim的一些命令

vim的一些命令

Vim 命令速查

  1. i --insert模式,按ESC回到Normal模式
  2. x 删处当前光标所在的一个字符
  3. :wq 存盘+退出
  4. dd 删除当前行,并把删除的行存到剪贴板里
  5. p 粘帖剪贴板
  6. !q 不存盘直接退出
  7. hjkl 相当与←↓↑→键
  8. :help <command> 显示相关命令的帮助
  9. a 在光标后插入
  10. o 在当前行后插入一个新行
  11. cw 替换从光标所在位置后到一个单词结尾的字符
  12. ^ 到本行第一个不是blank字符的位置
  13. $ 到本行尾
  14. /pattern 搜索pattern的字符串(搜索结果有多个,可用n键到下一个)
  15. p 粘帖
  16. yy 拷贝当前行
  17. u unbo (相当与windows下的ctrl+y)
  18. ctrl+r redo (相当与windows下的ctrl+z)
  19. :e <path/file> 打开一个文件
  20. :w 保存文件
  21. :saveas <path/file> 另存为<path/file>
  22. :x ZZ or :wq 保存并退出
  23. :bn or :bp 可以切换下一个或上一个文件(在分屏下使用)
  24. . (小数点) 可以重复上一次的命令
  25. N<command> 重复某个命令N次 如100izyw (重复输入zyw100次)
  26. gg 跳到第一行
  27. G 跳到最后一行
  28. N 跳到第N行
  29. w 到下一个单词的开头
  30. e 到一个单词的结尾
  31. % 匹配括号移动(  匹配{ }, ( ) )
  32. * 向下匹配当前单词
  33. # 向上匹配当前单词
  34. ctrl+v 开始块操作 (visual block)
  35. ctrl+d 向下移动
  36. I--- ESC,按两次ESC使每一行生效
  37. ctrl+n 或 ctrl+p 自动补齐功能
  38. gg(回到第一行)或^(回到本行第一个非blank字符) -> ctrl+v -> ctrl+d -> = 自动给缩进 < 或 > 左右缩进 J 把所有的行连接起来
  39. split(sp) 使当前屏幕水平分屏,
  40. vsplit() vsp 使当前屏幕垂直分屏
  41. ctrl + w 切换分屏
  42. 关闭分屏 和正常一样关闭 :q :wq
  43. 可以分屏打开其他的文件
  44. :sp filename 上下打开文件
  45. :vsp filename 左右打开文件

下面附上一副图(vim 命令速查)

www.zeeklog.com - vim的一些命令

Read more

超快速,使用ChatGPT编写回归和分类算法

超快速,使用ChatGPT编写回归和分类算法

本文将使用一些 ChatGPT 提示,这些提示对于数据科学家在工作时非常重要。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 以下是一些示例ChatGPT 提示的列表以及数据科学家的响应。 ChatGPT 提示 为决策树回归算法生成 python 代码。 下面是使用scikit-learn在 Python 中进行决策树回归的示例代码: import numpy as np import matplotlib.pyplot as plt from sklearn.tree import DecisionTreeRegressor # Generate random data rng = np.random.default_rng() x = 5 * rng.random(100) y = np.sin(x) + 0.

By Ne0inhk
力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

993.二叉树的堂兄弟节点 难度:简单 题目: 在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。 如果二叉树的两个节点深度相同,但 父节点不同 ,则它们是一对堂兄弟节点。 我们给出了具有唯一值的二叉树的根节点 root ,以及树中两个不同节点的值 x 和 y 。 只有与值 x 和 y 对应的节点是堂兄弟节点时,才返回 true 。否则,返回 false。 示例: 示例 1: 输入:root = [1,2,3,4], x = 4, y = 3 输出:false

By Ne0inhk
1239.串联字符串的最大长度 关于字符串的回溯算法!

1239.串联字符串的最大长度 关于字符串的回溯算法!

题目: 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串, 如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。 请返回所有可行解 s 中最长长度。 提示: 1 <= arr.length <= 16 1 <= arr[i].length <= 26 arr[i] 中只含有小写英文字母 示例: 示例 1: 输入:arr = ["un","iq","ue"] 输出:4 解释:所有可能的串联组合是

By Ne0inhk