আমি কীভাবে সাইগউইন টার্মিনালে ভিমে ব্লক কার্সার পেতে পারি?


46

আমি ভিমে সাধারণ মোডে একটি ব্লক কার্সার রাখার অভ্যস্ত am এটি ভিম দৃষ্টান্ত দিয়ে অর্থবোধ করে; আপনি যখন টিপেন x, এটি পরিষ্কার হয় কোন অক্ষর মুছে ফেলা হবে।

আমি সাইগউইনকে একটি উইন্ডোজ কম্পিউটারে ইনস্টল করেছি, তবে আমি যখন ভিএমকে এর টার্মিনালে ব্যবহার করি তখন আমি Iকার্সারটি পেয়ে যাই , এমনকি এমনকি সাধারণ মোডেও। পরিবর্তে আমি কীভাবে कर्सरটিকে একটি ব্লক করে তুলতে পারি?

উত্তর:


73

এই প্রশ্নের Cygwin মেইলিং লিস্টে এর জন্য উপযুক্ত পালাবার ক্রম কিছু রহস্যময় ভেরিয়েবল সেট করে প্রশ্নের উত্তর। এটি আপনার যুক্ত করুন .vimrc:

let &t_ti.="\e[1 q"
let &t_SI.="\e[5 q"
let &t_EI.="\e[1 q"
let &t_te.="\e[0 q"

2
এটি একটি লিনাক্স সার্ভারে mshty ব্যবহার করার সময় আমার জন্য কাজ করেছে
zzapper

2
তোমাকে অনেক ধন্যবাদ. Gotta একটি পরিষ্কার সমাধান পছন্দ করে যা 2 টি সবচেয়ে বিরক্তিকর মামলায় কাজ করে :)
rld।

2
খুশী হলাম। দুর্ভাগ্যক্রমে, কনেমুতে এটি পুরো সেশনের জন্য কার্সারকে প্রভাবিত করে। বলেছিল, এটি ভিমে প্রত্যাশার মতো কাজ করে। এটি সাইগউইনের টার্মিনাল এমুলেটরটিতেও কাজ করে works কিন্তু, কে ব্যবহার করে? ;)
জর্জ মারিয়ান

প্রায় নিখুঁত ... তবে সন্নিবেশ মোডটি ছাড়ার সময়, আপনি কার্সারটিকে কিছু দিক না সরানো পর্যন্ত এটি একটি লাইন কার্সারে ফিরে আসে।
জো কোডার

1
আমার জন্য সিএমডারের সাথে স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া ভিমের সংস্করণে কাজ করেছেন। ধন্যবাদ!
বঙ্গ

33

সাইগউইন টার্মিনাল এমুলেটরটিতে তার জন্য একটি সেটিংস রয়েছে:

উইন্ডো শিরোনাম বারে> বিকল্পগুলি> চেহারা> কার্সার> কার্সার রেডিও বোতামে ডান ক্লিক করুন


সম্পূর্ণ করতে, এই ধরণের বিকল্পগুলি অন্য উইন্ডোজ টার্মিনাল উইন্ডোর মতো, যা সাইগউইন।
mveroone

6
প্রো: আমার .vimrcআমার লিনাক্স বা উইন্ডোজের সাথে আরও উপযুক্ত হতে পারে .vimrc। কন: এখন আমি sertোকানো মোডে ব্লক কার্সার পেয়েছি, যখন আমি Iসেই মোডে কার্সার চেয়েছিলাম । +1
কাজার্ক

5
প্রশ্নটি ভিআইএম-তে কার্সার নিয়ন্ত্রণের বিষয়ে জিজ্ঞাসা করছিল তবে এই উত্তরটি পুরো শেল সেশনের জন্য, কমান্ড প্রম্পটে এবং ভিআইএম-তে পুরো কার্সারকে প্রভাবিত করে
ডেভিড আল্পার্ট

1
@ এডরানডাল এটি সাইগউইন টার্মিনাল এবং ভিএম সম্পর্কে একটি প্রশ্ন। এই উত্তরটি প্রশ্নের সাইগউইন দিকের সাথে সম্পর্কিত।
Jared

1
এটি প্রশ্নের পুরোপুরি উত্তর দেয় না। ভিমে 2 ধরণের কার্সার ব্যবহার করা হয়। স্বাভাবিকভাবে, ভিজ্যুয়াল বা কমান্ড মোড এটি একটি ব্লক। সন্নিবেশ মোডে, এটি একটি উল্লম্ব বার। এই নির্দেশাবলী একটি নির্দিষ্ট টার্মিনাল এমুলেটর (সাইগউইন) এর পাইকারি পরিবর্তনের জন্য, যদিও বেশিরভাগ ক্ষেত্রে একই রকম হওয়া উচিত। সুতরাং, এটি টার্মিনালের সর্বত্র কার্সারকে প্রভাবিত করে এবং আরও গুরুত্বপূর্ণ, এটি ভিমের কার্সার কার্যকারিতা অনুকরণ করে না।
জর্জ মেরিয়ান

3

একটি ফাইল তৈরি করুন ~/.minttyrc, এটিতে লাইনটির নিচে যুক্ত করুন

CursorType=block

তারপরে পুনরায় চালু করা mintty, যা সাইগউইনের ডিফল্ট টার্মিনাল।


0

অথবা, আপনি একটি ব্যাচ ফাইল তৈরি করতে পারেন:

 %SYSTEMDRIVE%\cygwin\bin\mintty.exe ^
        -s 132,50 -o ScrollbackLines=10000 ^
        -o BackgroundColour=54,54,54 ^
        -o Transparency=High -o OpaqueWhenFocused=yes ^
        -o CursorColour=Green -o CursorType=block -o CursorBlinks=no ^
        -o Font=Consolas -o FontHeight=10 ^
        /bin/env CHERE_INVOKING=1 /bin/bash -l -i

এবং এটি চালান।

আপনি ডস কমান্ড উইন্ডোতে জ্বলজ্বল কার্সারটি পছন্দ না করে %COMSPEC%পরিবর্তে ব্যবহার করুন /bin/env/...এবং অবাক হন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.