Linux下开发环境的一些配置

最近电脑上装了ubuntu系统,总结一下一些快捷键相关的操作

shell 配置

1
2
3
4
lyr@ikun:~$ cat ~/.inputrc 
set enable-bracketed-paste 0

# 禁用括号黏贴

shell快捷键常用

ctrl + a :光标跳到行首。 ctrl + e :光标跳到行尾。 ctrl b: 往前一步 ctrl f: 往后一个字符 ctrl + k :剪切光标后到行尾的所有内容(可以当作清除用) ctrl + u :剪切光标前到行首的所有内容(可以当作清除用) ctrl + w :剪切光标前的单个单词,以空格分隔(可以当作清除用)

tmux快捷键

tmux常用快捷键

  1. 切换panel , ctrl b + o

lazyvim快捷键绑定

编辑vim keymaps.lua 文件代码

1
2
# 安装 xclip 
sudo apt install xclip
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
vim.cmd("set clipboard=unnamedplus")

local map = vim.keymap.set

vim.keymap.set("n", "<S-h>", "^")
vim.keymap.set("n", "<S-l>", "$")
--  buffer切换
vim.keymap.set("n", "<A-h>", "<C-w>h")
vim.keymap.set("n", "<A-l>", "<C-w>l")
vim.keymap.set("n", "<A-j>", "<C-w>j")
vim.keymap.set("n", "<A-k>", "<C-w>k")
vim.keymap.set("n", "<A-S-j>", "<cmd>resize -2<cr>")
vim.keymap.set("n", "<A-S-k>", "<cmd>resize +2<cr>")
vim.keymap.set("n", "<A-S-h>", "<cmd>vertical resize -2<cr>")
vim.keymap.set("n", "<A-S-l>", "<cmd>vertical resize +2<cr>")
vim.keymap.set("n", "<A-i>", "<cmd>Telescope oldfiles<cr>")
vim.keymap.set("n", "<A-i>", "<cmd>Telescope oldfiles<cr>")
vim.keymap.set("n", "<A-;>", "<C-w>|")
vim.keymap.set("n", "<A-q>", "<cmd>bd<cr>")

-- buffers
map("n", "<A-n>", "<cmd>bprevious<cr>", { desc = "Prev buffer" })
map("n", "<A-m>", "<cmd>bnext<cr>", { desc = "Next buffer" })
local builtin = require("telescope.builtin")
-- grep search https://github.com/BurntSushi/ripgrep#installation
map("n", "gf", builtin.live_grep)

其他lazyvim 配置

参考 https://blog.csdn.net/lanuage/article/details/127493573

https://www.lazyvim.org/extras/dap/core

参考官网

1
2
:LazyExtras 
按 x 开启插件

其他的功能模块还在探索中