انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: Arya89 در 31 تیر 1401، 04:07 بظ
-
سلام به همگی. من تازه دارم با لینوکس اشنا میشم و خیلی هم به ویرایشگر Vim علاقه پیدا کردم. ایا راهی هست تا این ویراییگر فارسی ادیت کرد؟ کارکترها برای من به هم پیوسته نشون داده میشه. من نمونه ای که از ریپوی Mint دانلود کردم در vim --version نشون میده که یه گزینه فارسی هم براش هست. عربی فعال هست ولی فارسی نه. میخواستم ببینم اصلا راهی هست تا از ویم برای فارسی استفاده کرد?
سپاس
-
درود بر تو. به دنیای آزاد خوش اومدی.
پیش از هر چیز بررسی کن که شبیهساز پایانهات از فارسی پشتیبانی میکنه یا نه. اگه نکرد، باید عوضش کنی.
https://wiki.ubuntu.ir/wiki/Terminal_emulator
اگه میکرد، باید تو تنظیمات ویم بگی که متن دوجهته رو پشتیبانی کنه.
https://wiki.ubuntu.ir/wiki/Vim
-
درود بر تو. به دنیای آزاد خوش اومدی.
پیش از هر چیز بررسی کن که شبیهساز پایانهات از فارسی پشتیبانی میکنه یا نه. اگه نکرد، باید عوضش کنی.
https://wiki.ubuntu.ir/wiki/Terminal_emulator
اگه میکرد، باید تو تنظیمات ویم بگی که متن دوجهته رو پشتیبانی کنه.
https://wiki.ubuntu.ir/wiki/Vim
درود،
روی مینت 20.3 که نصب کردم ظاهرا پشتیبانی میکنی ، هم کارکترها درست بنظر میرسند و هم درست بهم وصل میشند. ولی در اوبونتو 22.04 که با WSL روی ویندوز نصب کردم اصلا کارکترها حتی نشون داده نمیشن. چه چیزی را باید جایگزین کنم که فارسی پشتیبانی کنه؟
-
هنوز که هنوزه کنسول ویندوز غیر از کاراکترهای اسکی هیچ چیزی را پشتیبانی نمیکنه. اونوقت اکثر ترمینالا در لینوکس پشتیبانی میکنند
-
هنوز که هنوزه کنسول ویندوز غیر از کاراکترهای اسکی هیچ چیزی را پشتیبانی نمیکنه. اونوقت اکثر ترمینالا در لینوکس پشتیبانی میکنند
اره منم الان تازه یادم افتاد که WSL امولیترش برای ویندوز هست. با انتخاب معمول وینئوز ظاهرا فرق داره نمیتونم اسمش رو پیدا کنم تو منو ها. ولی الان مشکل من امولیتور فکر نمیکنم باشه. gvim که ترمینال نیست اصلا بازم نشون نمیده فارسی رو درست.جدا از هم نشون میده کاراکترها رو. تنظیم راست به چپ فقط الاینمنت رو درس میکنه. تنظیم من هم utf-8 هست. حالا نمیدونم مشکل مار کجا دیگه میتونه باشه. من قدم اول فقط میخوام فارسی رو درس نشون بدئ بعم پیوستهم. بای دایرکش و اینها قدمهای بعد
-
چه توزیعی با چه نسخهای دارید؟
خروجی دستور vim --version رو هم قرار بدید.
موقع فرستادن خروجی دستورات و اینجور چیزها توی انجمن، از تگ کد استفاده کنید تا متن مورد نظر درست نمایش داده بشه.
برای اینکار، موقع نوشتن، از بین دکمههای بالا اونی که علامت # داره رو بزنید تا یه تگ کد داخل نوشته شما قرار بگیره. متن مورد نظر رو بین این تگ بنویسید.
از قابلیت پیشنمایش استفاده کنید تا ببینید ارسال شما تقریبا چجوری قراره برای بقیه نمایش داده بشه.
برای کپی متن توی ترمینال، از ctrl + shift + v استفاده کنید.
برای کپی متن از ترمینال، اول متن رو انتخاب کنید و بعد ctrl + shift + c رو بزنید.
-
چه توزیعی با چه نسخهای دارید؟
خروجی دستور vim --version رو هم قرار بدید.
موقع فرستادن خروجی دستورات و اینجور چیزها توی انجمن، از تگ کد استفاده کنید تا متن مورد نظر درست نمایش داده بشه.
برای اینکار، موقع نوشتن، از بین دکمههای بالا اونی که علامت # داره رو بزنید تا یه تگ کد داخل نوشته شما قرار بگیره. متن مورد نظر رو بین این تگ بنویسید.
از قابلیت پیشنمایش استفاده کنید تا ببینید ارسال شما تقریبا چجوری قراره برای بقیه نمایش داده بشه.
برای کپی متن توی ترمینال، از ctrl + shift + v استفاده کنید.
برای کپی متن از ترمینال، اول متن رو انتخاب کنید و بعد ctrl + shift + c رو بزنید.
این برای ویم. فکر میکنم این athena هست. کلا روی رپو دوتا نسخه بود اونیکی اسمش gtk بود بگمونم. اونم کار نکرد برای همین اینرو نصب کردم
VIM - Vi IMproved 8.1 (2018 May 18, compiled Feb 01 2022 09:16:32)
Included patches: 1-2269, 3612, 3625, 3669, 3741
Modified by team+vim@tracker.debian.org
Compiled by team+vim@tracker.debian.org
Huge version with X11-Athena GUI. Features included (+) or not (-):
+acl -farsi -mouse_sysmouse -tag_any_white
+arabic +file_in_path +mouse_urxvt +tcl
+autocmd +find_in_path +mouse_xterm +termguicolors
+autochdir +float +multi_byte +terminal
-autoservername +folding +multi_lang +terminfo
+balloon_eval -footer -mzscheme +termresponse
+balloon_eval_term +fork() +netbeans_intg +textobjects
+browse +gettext +num64 +textprop
++builtin_terms -hangul_input +packages +timers
+byte_offset +iconv +path_extra +title
+channel +insert_expand +perl +toolbar
+cindent +job +persistent_undo +user_commands
+clientserver +jumplist +postscript +vartabs
+clipboard +keymap +printer +vertsplit
+cmdline_compl +lambda +profile +virtualedit
+cmdline_hist +langmap -python +visual
+cmdline_info +libcall +python3 +visualextra
+comments +linebreak +quickfix +viminfo
+conceal +lispindent +reltime +vreplace
+cryptv +listcmds +rightleft +wildignore
+cscope +localmap +ruby +wildmenu
+cursorbind +lua +scrollbind +windows
+cursorshape +menu +signs +writebackup
+dialog_con_gui +mksession +smartindent +X11
+diff +modify_fname +sound +xfontset
+digraphs +mouse +spell +xim
-dnd +mouseshape +startuptime +xpm
-ebcdic +mouse_dec +statusline +xsmp_interact
+emacs_tags +mouse_gpm -sun_workshop +xterm_clipboard
+eval -mouse_jsbterm +syntax -xterm_save
+ex_extra +mouse_netterm +tag_binary
+extra_search +mouse_sgr -tag_old_static
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
2nd user gvimrc file: "~/.vim/gvimrc"
defaults file: "$VIMRUNTIME/defaults.vim"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -Wdate-time -g -O2 -fdebug-prefix-map=/build/vim-9EpYYi/vim-8.1.2269=. -fstack-protector-strong -Wformat -Werror=format-security -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lXaw -lXmu -lXext -lXt -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -ldl -lm -ltinfo -lnsl -lselinux -lcanberra -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/perl/5.30/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.8/config-3.8-x86_64-linux-gnu -lpython3.8 -lcrypt -lpthread -ldl -lutil -lm -lm -L/usr/lib/x86_64-linux-gnu -ltcl8.6 -ldl -lz -lpthread -lm -lruby-2.7 -lm
اینم نيوویم هست که خودم از روی گیت هاب ساختم
NVIM v0.8.0-dev-nightly-1-g6a7d00469
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/cc -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNVIM_TS_HAS_SET_MATCH_LIMIT -DNVIM_TS_HAS_SET_ALLOCATOR -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/home/arash/neovim/build/cmake.config -I/home/arash/neovim/src -I/home/arash/neovim/.deps/usr/include -I/usr/include -I/home/arash/neovim/build/src/nvim/auto -I/home/arash/neovim/build/include
Compiled by arash@arash-VGN-CS36GJ-Q
Features: +acl +iconv +tui
See ":help feature-compile"
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/usr/local/share/nvim"
Run :checkhealth for more info
-
gvim که ترمینال نیست اصلا بازم نشون نمیده فارسی رو درست.جدا از هم نشون میده کاراکترها رو. تنظیم راست به چپ فقط الاینمنت رو درس میکنه.
۱. چرا. gvim هم شبیهساز پایانه است.
۲. set trembidi رو توی vimrcات گذاشتی؟
-
gvim که ترمینال نیست اصلا بازم نشون نمیده فارسی رو درست.جدا از هم نشون میده کاراکترها رو. تنظیم راست به چپ فقط الاینمنت رو درس میکنه.
۱. چرا. gvim هم شبیهساز پایانه است.
۲. set trembidi رو توی vimrcات گذاشتی؟
مرسی عزیز
من بگمونم اینرو امتحان کرده بودم. ولی یا اشتباه زده بودم یا دقت نکرده بودم. ولی درست شد با این
-
اگه مشکلی نیست، یه (حل شد) به عنوان موضوع اضافه کنید. برای اینکار، ارسال اول توی همین موضوع رو ویرایش کنید و عنوان رو اونجا تغییر بدید.
-
اگه مشکلی نیست، یه (حل شد) به عنوان موضوع اضافه کنید. برای اینکار، ارسال اول توی همین موضوع رو ویرایش کنید و عنوان رو اونجا تغییر بدید.
بله، تشکر از همه دوستانی که کمک کردند
مشکل نمایش درست کارکترها حل شد. ولی فکر نمیکنم بشه اصلا با ویم فارسی .ویرایش کرد. من دلم میخواد که بتونم. حداقل اون گزینه فارسی که در همه ریپو ها غیرفعال هست رو یکبار فعال کنم ببینم چکار میکنه. گویا خدمات فارسی ویم داره به مرور زمان کمتر میشه تا بیشتر.
-
ببینید، ویم در اصل ویرایش گر فایل های متنی زبان های برنامه نویسی است و برای اون بهینه شده. برای ویرایش فارسی ویم زیادی غیر معموله، اگر میخواین یک چیز سنتی باشد از ایمکس که خودم قبلا استفاده کردم ازش(خیلی حال بهم زن بود) کار کنید یا یک چیز دیگه. برای فارسی چیز های مدرن بهتره
-
بله، تشکر از همه دوستانی که کمک کردند
مشکل نمایش درست کارکترها حل شد. ولی فکر نمیکنم بشه اصلا با ویم فارسی .ویرایش کرد. من دلم میخواد که بتونم. حداقل اون گزینه فارسی که در همه ریپو ها غیرفعال هست رو یکبار فعال کنم ببینم چکار میکنه. گویا خدمات فارسی ویم داره به مرور زمان کمتر میشه تا بیشتر.
توی دبیان با نصب vim-gtk3 میتونی اون رو داشته باشی. خدمات فارسی ویم هم اصلاً کمتر نمیشه. همین Persian یا termbidi جزو ویژگیهای جدید ویم هستن.
-
ببینید، ویم در اصل ویرایش گر فایل های متنی زبان های برنامه نویسی است و برای اون بهینه شده. برای ویرایش فارسی ویم زیادی غیر معموله، اگر میخواین یک چیز سنتی باشد از ایمکس که خودم قبلا استفاده کردم ازش(خیلی حال بهم زن بود) کار کنید یا یک چیز دیگه. برای فارسی چیز های مدرن بهتره
من تا همین حد که بتونم کمی هم متن رو ویرایش کنم هم راضیم. قبول دارم که سیستم ویم و کلا پلین تکست با رسم الخط فارسی جور در نمیاد. ولی خوب در ابن حد که مثلا هربا که میخوام در نرمال مود چیزی وارد کنم کیبرد رو از قارسی به انگلیسی تغییر بدم هم من راضیم
-
بله، تشکر از همه دوستانی که کمک کردند
مشکل نمایش درست کارکترها حل شد. ولی فکر نمیکنم بشه اصلا با ویم فارسی .ویرایش کرد. من دلم میخواد که بتونم. حداقل اون گزینه فارسی که در همه ریپو ها غیرفعال هست رو یکبار فعال کنم ببینم چکار میکنه. گویا خدمات فارسی ویم داره به مرور زمان کمتر میشه تا بیشتر.
توی دبیان با نصب vim-gtk3 میتونی اون رو داشته باشی. خدمات فارسی ویم هم اصلاً کمتر نمیشه. همین Persian یا termbidi جزو ویژگیهای جدید ویم هستن.
من داشتم سرچ میکردم بکجا خوندم که همین پکیجی که گفتی تا 2018-2019 فارسی ارائه میداده. نمیدونم چرا عربی فعال هست ولی فارسی نه. من دیشب man file ویم رو نگاه میکردم حتی عربی یک فلگ -A داره که با اون میشه به ویم مستقیم به حالت عربی واردش شد. اگه فارسی رو باهاش مقایسه کنی میبینی امکانات خلصی نداریم
-
عربی چه چیزی داره که فارسی نداره؟ به نظرم خیلی خوبه که عربی و فارسی با هم ادغام شدن، چون هزینهٔ توسعه رو پایین میآره و سرعتش رو بالا میبره.