我从终端启动gvim时,无法输入中文,按下ctrl-space,只相当于按下了空格键。无法激活中文输入法。
但是,从桌面启动的gvim是可以输入中文的,很正常。并且从终端启动的vim,注意是vim,也是可以正常输入中文的。唯独从终端启动的gvim无法输入中文。
why?
gvim一点疑问
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- 百草谷居士
- 帖子: 3930
- 注册时间: 2006-02-10 16:36
- 系统: debian12/xubuntu2404
Re: gvim一点疑问
按照EE的方法检测如下:
应该不是这个原因吧?env | grep GTK_IM_MODULE
GTK_IM_MODULE=fcitx
debian 12.5 / xubuntu 24.04
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- 百草谷居士
- 帖子: 3930
- 注册时间: 2006-02-10 16:36
- 系统: debian12/xubuntu2404
Re: gvim一点疑问
我打开/usr/share/applications/gvim.desktop看了看,这个直接从桌面启动和命令行启动有啥区别?
到底还是有区别的,多了一个 -f 参数。我在命令行以 gvim -f 启动,发现可以正常启动输入法。
这样就能解决问题?
可是,这个man上是这样说的:
到底还是有区别的,多了一个 -f 参数。我在命令行以 gvim -f 启动,发现可以正常启动输入法。
这样就能解决问题?
可是,这个man上是这样说的:
不过,我没有看明白啥意思。另外,能不能把这个写入到vim配置文件中,免得每次都 -f 。-f Foreground. For the GUI version, Vim will not fork and
detach from the shell it was started in. On the Amiga, Vim
is not restarted to open a new window. This option should
be used when Vim is executed by a program that will wait
for the edit session to finish (e.g. mail). On the Amiga
the ":sh" and ":!" commands will not work.
debian 12.5 / xubuntu 24.04
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: gvim一点疑问
● alias|g vim
38:alias sv='sudo /usr/bin/gvim -f --remote-silent-tab'
40:alias v='/usr/bin/gvim -f --remote-silent-tab'
38:alias sv='sudo /usr/bin/gvim -f --remote-silent-tab'
40:alias v='/usr/bin/gvim -f --remote-silent-tab'
● 鸣学
- lilydjwg
- 论坛版主
- 帖子: 4250
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: gvim一点疑问
应该就是这个原因。你终端下的环境变量设置和桌面程序的不一样。百草谷居士 写了:按照EE的方法检测如下:应该不是这个原因吧?env | grep GTK_IM_MODULE
GTK_IM_MODULE=fcitx
你可以在 gvim 中点右键,看看「输入法」菜单中被选中的是哪个。
- 百草谷居士
- 帖子: 3930
- 注册时间: 2006-02-10 16:36
- 系统: debian12/xubuntu2404
Re: gvim一点疑问
对!使用alias可以来解决每次都输入 -f 参数的问题。但总感觉写入到.vimrc文件里更完美。
lilydjwg, 所说的。其实在gvim里单击右键并不会出来什么菜单,更不会有输入法菜单的。不知道 lilydjwg所用的gvim和操作系统和我的有什么差别。我:ubuntu12.04 x64,vim 7.3。
lilydjwg, 所说的。其实在gvim里单击右键并不会出来什么菜单,更不会有输入法菜单的。不知道 lilydjwg所用的gvim和操作系统和我的有什么差别。我:ubuntu12.04 x64,vim 7.3。
debian 12.5 / xubuntu 24.04
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- 百草谷居士
- 帖子: 3930
- 注册时间: 2006-02-10 16:36
- 系统: debian12/xubuntu2404
Re: gvim一点疑问
对!使用alias可以来解决每次都输入 -f 参数的问题。但总感觉写入到.vimrc文件里更完美。
lilydjwg, 所说的。其实在gvim里单击右键并不会出来什么菜单,更不会有输入法菜单的。不知道 lilydjwg所用的gvim和操作系统和我的有什么差别。我:ubuntu12.04 x64,vim 7.3,输入法 fcitx sogou-pinyin。
lilydjwg, 所说的。其实在gvim里单击右键并不会出来什么菜单,更不会有输入法菜单的。不知道 lilydjwg所用的gvim和操作系统和我的有什么差别。我:ubuntu12.04 x64,vim 7.3,输入法 fcitx sogou-pinyin。
debian 12.5 / xubuntu 24.04
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- lilydjwg
- 论坛版主
- 帖子: 4250
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: gvim一点疑问
忘记说了,类 Unix 系统上右键默认操作是扩展选区。可以更改的:百草谷居士 写了:对!使用alias可以来解决每次都输入 -f 参数的问题。但总感觉写入到.vimrc文件里更完美。
lilydjwg, 所说的。其实在gvim里单击右键并不会出来什么菜单,更不会有输入法菜单的。不知道 lilydjwg所用的gvim和操作系统和我的有什么差别。我:ubuntu12.04 x64,vim 7.3,输入法 fcitx sogou-pinyin。
代码: 全选
:set mousemodel=popup