ubuntu 搜狗输入法配置
在中文模式下,输入标点符号时候,默认输出英文标点
搜狗输入法4.0.1可以通过配置文件来实现中文时使用英文标点。
vim ~/.config/sogoupinyin/conf/env.ini
在该配置文件中添加一行
DefaultSymbol=0
然后重新启动输入法即可。
这样要默认是英文标点,要按一下ctrl+. 切换中文标点符号
nvim 写代码的时候进行 输入 。可以用快捷键来实现
一般情况下,写markdown 文件用英文标点符号就够用了,输入句号的时候可以 调快捷键来插入
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
27
28
29
30
31
32
33
34
|
local function putchar(sh)
-- Get the current line number and column
local cursor = vim.api.nvim_win_get_cursor(0)
local line_number, column = cursor[1], cursor[2]
-- Get the content of the current line
local line_content = vim.api.nvim_buf_get_lines(0, line_number - 1, line_number, false)[1]
-- Calculate the length of the line content
local line_length = string.len(line_content)
-- Calculate the column position to insert text
local insert_column = line_length + 1
-- Set the cursor position to the desired column
vim.api.nvim_win_set_cursor(0, { line_number, insert_column })
-- Insert text at the end of the line
vim.api.nvim_put({ sh }, "", true, true)
end
map({ "n", "i" }, "<C-l>", function()
local filename = vim.fn.expand("%:p")
-- if markdown file, press c-l insert char '。'
if string.find(filename, '.md') ~= nil then
-- putchar("。")
safe.run(putchar, "。")
return
end
-- todo , 判断类型
vim.cmd(':execute "normal! \\<ESC>A;"')
end, { desc = "<nop>" })
|