如何解決用markdown寫中文文章時需要不斷切換中英文輸入法的問題?

時間 2021-05-06 19:36:47

1樓:

我現在很痛苦,所有支援markdown的地方都打不出中文符號了(之前是可以的),比如現在的知乎輸入框^,想要打中文符號就要複製貼上.所以,這個問題有映象問題嗎?

2樓:發瘋了

我用的搜狗,我是這樣設定:

一、自定義標點,把一些成對的符號,如括號、引號,都定義為英文符號;這其中包括 >

二、使用 AHK,定義 ALT + SHIFT + 符號,輸出中文括號、引號等;如 ALT + SHIFT + 9,輸出()

$!+9:: ; ()

send

send

send

returnsend

send

send

return

$!+'send

send

send

returnsend

send

send

return

三、為了實現盲打,我定義了左shift切換到英文輸入,右shift切換到中文輸入;

;左Shift強制切換到英文輸入法,右Shift強制切換到中文輸入法

timeInterval := 500

~LShift::

return

~LShift up::

if (A_TimeSincePriorHotkey < timeInterval && A_Priorkey = "LShift")

return

~$RShift::

return

~$RShift up::

if ( A_TimeSincePriorHotkey < timeInterval && A_Priorkey = "RShift" )

return

IME_SET(ConvMode,WinTitle="A")

四、在開發工具中,如IDEA,標點符號定義為英文;

#IfWinActive ahk_class SunAwtFrame

; IDEA 右 shift 鎖定英文標點RShift::

return

~$RShift Up::

;WinGet, activeexe, ProcessName, % "ahk_id" (activehwnd := WinExist("A"))

;if ( activeexe = "idea64.exe" || activeexe = "idea.exe"if ( A_TimeSincePriorHotkey < 200 && A_Priorkey = "RShift"IME_SET(1) ; IME_CMODE_NATIVE -> IME_CMODE_CHINESEreturn

#IfWinActive

3樓:莫峰

挖墳下,最佳也碰到類似的問題,一直中英文符號字元shift切換很難受。

我的解決方案是使用autohotkey,乙個指令碼語言。利用他的熱字串進行自動替換。

我的習慣是設定輸入法為在中文狀態下使用英文標點。

而當我需要中文字元時,例如逗號,我可以輸入兩個英文本元的逗號,這時候AHK會根據指令碼抓取字元,而後自動替代成你想輸入的中文標點。

;中文標點切換,以此類推

4樓:

可以深深的理解題主的痛苦~

Markdown的中文輸入,尤其是引用,一直是我的肉中刺。每次都要先輸入書名號,發現錯了,然後刪掉換成英文輸入法,輸入『>』 再切換回來,胃疼之極。

如果要完全改變全/半形輸入,我認為weishu的解決方案挺不錯的。我在這裡提供另外乙個選擇:

利用 Afred 軟體的 snippet 功能,也就是能夠把你輸入的關鍵字替換成你想要的內容。

我是只針對書名號進行了替換,這樣每次想要加引用的時候可以選擇直接輸入『》』,Alfred會自動將其替換為『>』。其他標點符號依然是中文標點。

這樣的後果是所有的『》』都會被替換,那麼怎麼能夠輸入書名號呢?

我的解決方案是再增加乙個snippet,把『《』 替換成『《》』,這樣每次都會自動替換成一對書名號,同時把游標放在書名號中間等待輸入,咋樣,讚不讚?

哎呀~把刺拔掉的感覺真好~

5樓:桌遊風暴的創作人

我呢,有個很特別的辦法,算是另闢捷徑

首先,你的輸入法支援

1.中文時使用英文標點

2.自定義短語

好吧,我想你已經知道這是什麼輸入法了

核心是

在中文輸入下統一使用英文符號

用字母縮寫自定義中文符號

第一步,你可以去掉,第二步換成自定義英文符號這時自定義模組也是很好的

jj ###

jjjkk ** **

也是極爽的

如果不想使用自定義短語,那你就試試自定義標點符號吧再有

sublime裡的MarkDown Editing外掛程式,支援一些md語法的快捷鍵

當然,你也可以在配置項裡定義更多的快捷鍵方式好吧,希望這些對你有幫助

6樓:zhang yy

可以新增乙個切換輸入法的快捷手勢。

類似的經常需要的操作,如,複製,貼上,也可以自定義手勢。

如果用的windows,可以用一些帶有snippets的編輯器。然後根據自己的需要,自定義一些,減少切換輸入法的操作

7樓:張佳偉

windows 下,中文輸入法狀態按 shift 暫且英文,再按 shift 切回來。

mac 下是用 capslock 鍵。

中英文切換的代價如此之小,甚至等同於英文切換大小寫的代價。以至於我覺得這個問題本身就不應該被提出來。

8樓:waterwu

只開中文符號不開全形貌似沒有太多問題

然後寫東西的時候偶爾切換中英文模式這個再正常不過了,很多輸入法也都有按shift鍵切換成英文模式的功能,畢竟只有乙個鍵盤而要處理兩套字元的問題

有道雲筆記中,在Markdown下寫公式時,如何讓幾行公式左對齊,而不是預設的居中對齊?

上山老人 這幾天都在找這個方法,試了各種辦法,什麼lfaligned啥的標籤都不行。最後算是找到乙個解決方案 為知筆記MathJax公式對齊 pkxpp的專欄 CSDN部落格 在第一行的末尾加上 hspace 這個樣式 begin sqrt sqrt hspace sqrt cdot frac sq...

每天總是處在糾結中,如何解決?

Kimifan 什麼事又讓你回想呢?每乙個人身上都有不同大大小小的傷,回望時會很痛,不理它也痛,要不要來一次直視它,如果直視這些傷痛時你有什麼想要說的,想要做的,而說了做了會讓你舒服呢 朱廣力心理 要想改善現狀,就得強迫自己通過不斷的讀書學習,多主動與他人交流,放大眼界,放寬心胸,跟這些陳年往事說再...

如何解決這道?

第一問比較簡單,兩個端點的函式值乘積小於0,則其中必有零點。第二問我是這麼理解的。畫個圖,對稱軸在 裡,處於 2,3 中,而且對稱軸離 2比較近,兩個端點中f 3 比較大,讓它大於0就一定存在x滿足條件。 物理極客銘 第一問f x x ax 1 x a 2 a 4 1有乙個拐點 a 2,a 4 1 ...