Score:1

Ubuntu 20.04 Septemer 2021 - ข้อผิดพลาดเฉพาะ VIM: การอัปเดตใด ๆ ก็ตามที่พุชทำให้การวางล้มเหลว ทั้งปุ่มไฮไลท์/ปุ่มกลาง และ ctrl-insert/shift-ctrl-insert

ธง cn
AJH

ใช้ vi มาตั้งแต่ปลายทศวรรษ 1980 ดังนั้นสมมติว่าฉันคุ้นเคยกับมันเป็นอย่างดี...

เมื่อใดก็ตามที่ฉันพยายามวางตอนนี้ (ใช่ ในโหมดแทรก) ก่อนอื่นมันจะเขียนทับบรรทัด จากนั้นจึงวางส่วนหนึ่งของส่วนที่เลือก และบางครั้งก็ตกลงไปในการตรวจตัวสะกด

ไม่มีอะไรเปลี่ยนแปลงนอกจากการอัปเกรดแบบอัตโนมัติเท่านั้น

ลบ vi, vim, ลองรุ่น gtk, ว่าง ~/.vimrc, ไม่ ~/.vimrc, เหมือนกันกับการรวมกันของ /etc/vim/vimrc ทั้งหมด

ลบ bashrc, sourced /etc/profile, เหมือนกัน...

เหมือนกันใน gnome-terminal และ terminator...

ไม่แน่ใจว่าเกิดอะไรขึ้น ใครมีปัญหาที่คล้ายกัน?

vim.gtk3 --version VIM - Vi IMproved 8.1 (2018 18 พ.ค. คอมไพล์ 15 เม.ย. 2020 06:40:31 น.) รวมแพทช์: 1-2269

เนื่องจากทำสิ่งนี้กับไฟล์ vimrc เปล่า เมื่อสร้างใหม่/ติดตั้ง vims อื่น ฉันจึงปล่อยว่างไว้

โปรแกรมอื่นๆ ทุกโปรแกรม แม้แต่ตัวแก้ไขที่ใช้เชลล์อย่าง pico ก็กำลังทำงานอยู่

SSH มาจากเครื่องอื่นที่ vim ทำงานมีข้อผิดพลาดเดียวกัน

อัปเดต: นี่เป็นเดสก์ท็อป 20.04 เดียวที่ฉันมี แล็ปท็อป / เดสก์ท็อป / เซิร์ฟเวอร์ 18.04 จำนวนมากไม่มีปัญหากับพวกเขา แต่ ssh'ing จากใด ๆ และข้อผิดพลาดเกิดขึ้นอีก ออกไป ... มาดูกัน ... จากเดสก์ท็อป 20.04 -> เซิร์ฟเวอร์ Ubuntu 18.04 และแล็ปท็อป 18.04 ข้อผิดพลาดเดียวกันตามความคิดเห็นด้านล่างดูเหมือนว่ามีบางอย่างในระบบ gnome หรือ x-windows ฉันคิดว่าการอัปเดตที่เขียนทับไฟล์ config นั้นแย่หรือเปล่า ไม่แน่ใจว่าควรดูการกำหนดค่าใดใน ~/.config/ คำแนะนำใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!

guiverc avatar
cn flag
การเปลี่ยนแปลงครั้งล่าสุดที่เกิดขึ้นกับ `vim` ใน *focal* คือวันที่ `Wed, 15 Apr 2020 16:40:31 +1000` ดังนั้นจึงไม่ใช่ปัญหา `vim` ที่ฉันเดิมพัน (https://changelogs.ubuntu.com/ บันทึกการเปลี่ยนแปลง/พูล/หลัก/v/vim/vim_8.1.2269-1ubuntu5/changelog) ขณะนี้เป็นเพียงการคาดเดาเนื่องจากไม่มีการเปลี่ยนแปลง `vim` แสดงว่าเกี่ยวข้องกับสิ่งอื่นในระบบของคุณที่เราไม่รู้อะไรเลย หากนี่เป็นรายงานข้อผิดพลาด ฉันจะดูว่ามีแพ็คเกจอื่นใดบ้างที่อยู่ในระบบของคุณ แต่เราไม่มีข้อมูลใดเลยที่นี่ที่รู้เพียงเล็กน้อยเกี่ยวกับระบบของคุณ
user535733 avatar
cn flag
มีการอัปเกรดแพ็คเกจจำนวนมากในเดือนกันยายน 2021 ตรวจสอบ `/var/log/apt/history.log` เพื่อดูว่ามีการอัปเกรดใดบ้างที่มาถึงระบบของคุณในเดือนนี้ เนื่องจาก Phased Upgrades การอัปเกรดของคุณอาจแตกต่างจากของฉัน (ดังนั้นชื่อของคุณจึงไม่ค่อยมีประโยชน์นัก)
AJH avatar
cn flag
AJH
ฉันเห็นด้วยกับทั้งคู่และกำลังสแกนหาการอัปเดต gnome แต่ฉันไม่คุ้นเคยกับสิ่งที่จะจัดการ -- รบกวนอย่างถูกต้องยิ่งขึ้นกับเสียงเรียกเข้าเท่านั้น -- การวางคลิปบอร์ด? ขอบคุณทั้งสองที่ตอบกลับอย่างรวดเร็ว ฉันซาบซึ้งจริงๆ! ฉันกำลังวางระบบไฟล์ด้วยการนำเข้าแบบเก่า > และ :r น่าผิดหวังมาก!
Nate T avatar
it flag
@guiverc ฉันเชื่อว่า Linux เปลี่ยนคำสั่ง ioctl() C เนื่องจากปัญหาด้านความปลอดภัย ดูลิงค์ในคำตอบของฉันด้านล่าง ฉันเพิ่งเจอมันวันนี้
guiverc avatar
cn flag
@เนท ; การใช้ *focal* man page จะดีกว่า; เช่น. http://manpages.ubuntu.com/manpages/focal/man8/gpm.8.html
Score:0
ธง it

ปัญหา:

ทำ นี้ ตอบคำถามของคุณ?
...วรรคที่ 3

ดูเหมือนว่า Linux เปลี่ยนระดับสิทธิ์ที่จำเป็นในการเข้าถึง ไอโอทีแอล() ทำงานโดยทางโปรแกรม เนื่องจาก "ปัญหาด้านความปลอดภัยที่เกี่ยวข้องกับการคัดลอกทั้งหน้า.."? ตามที่ฉันเข้าใจ แอปส่วนใหญ่ที่ใช้การคัดลอก/วางจะใช้ผ่านฟังก์ชันนี้ ดังนั้นแอปทั้งหมดจึงหยุดสนับสนุนการคัดลอก/วาง ไม่เช่นนั้นจะพบการใช้งานแบบอื่น

วิธีแก้ปัญหาที่ฉันใช้สำหรับ vim:

ฉันใส่ใจกับจำนวนบรรทัดที่ต้องวาง เมื่อฉันวางเคอร์เซอร์บนบรรทัดที่ต้องเริ่มการวาง (ในโหมดปกติ) ฉันจะกด [ไม่ ที่ไหน [N] คือจำนวนบรรทัดที่ฉันต้องการเคลียร์ ในตอนแรก มันจะล้างเพียงบรรทัดเดียวและทำให้บัฟเฟอร์เข้าสู่โหมดแทรก แต่ทันทีที่กด Escape ส่วนที่เหลือจะถูกล้าง และคุณกลับเข้าสู่โหมดปกติทุกอย่างเหมือนเดิมก่อนคำสั่ง ยกเว้นช่องว่างบรรทัด [N] ด้านล่างเคอร์เซอร์

สรุป:

การตี 9โอ เอสซี จะสร้างช่องว่าง 9 ช่องใต้เคอร์เซอร์ที่คุณสามารถวางลงไปได้

มันอาจจะดูงุ่มง่ามไปซักวันสองวัน แต่สำหรับผม พอเริ่มชินแล้ว มันกลับรู้สึกว่ามันเป็นแบบนี้มาตลอด..

AJH avatar
cn flag
AJH
gpm -- ว้าววว ย้อนอดีต! ในกรณีของฉัน ไม่ มันใช้งานไม่ได้ ... ...มันยังคงวางบางส่วนและเขียนทับบางส่วน
Nate T avatar
it flag
ยังไง? ฉันแนะนำให้สร้างบรรทัดว่างหลายบรรทัดซึ่งข้อความที่วางจะอยู่ก่อนที่คุณจะวาง ไม่น่าจะมีอะไรมาทับ คุณหมายถึงอะไรโดย "วางบางส่วน" ? ฉันเพิ่งเขียนทับ
AJH avatar
cn flag
AJH
สมมติว่าฉันคัดลอกข้อความของคุณด้านบนและวางในขณะที่อยู่ในโหมดแทรก มันสุ่มวางส่วนแทรกที่ไม่ได้อยู่ในบรรทัดแทรก -- ที่ใดที่หนึ่งด้านล่าง -- และจะเริ่มต้นด้วย "o สร้างหลายรายการ..." และดำเนินการต่อไปยัง ตอนจบ. ดังนั้นมีบางอย่างผิดปกติกับสิ่งที่วางออกจากบัฟเฟอร์และมันคือ 1) การออกคำสั่งเพื่อ vim 2) เริ่มการแทรกที่จุดสุ่ม (ไม่ใช่หลังอักขระ "i" ตัวแรก) มันน่าโมโหมาก แต่ฉันแก้ไขมันได้ นิวเคลียร์ก็ดีขึ้นและมันก็แก้ไขตัวเอง ดูด้านล่าง ขอบคุณสำหรับเวลา!
Nate T avatar
it flag
ดีใจที่ได้รับการแก้ไข อีกอย่าง คุณเคยเห็น _vim & vi_ SE หรือยัง ถ้าไม่ตรวจสอบออก คุณจะสนุกกับมัน ฉันจะลบสิ่งนี้เมื่อคุณเห็นแล้ว
Score:0
ธง cn
AJH

ไม่มีอะไรทำงาน

เมื่อดูที่ install history.log ที่แสดงรายการด้านบนแล้ว vim นั้นไม่มีการเปลี่ยนแปลงมาระยะหนึ่งแล้ว ฉันเห็นว่า gir1.2-clutter-1.0 เป็นหนึ่งในการอัปเดต ฉันไม่เคยดูว่าโปรแกรม girl* ทำอะไร แต่ apt-cache แสดงรายการว่าเป็นเจ้าของ gsettings ดังนั้นฉันจึงคิดว่ามีบางอย่างผิดพลาดหลังจากฉันอัปเดตเป็น NVME จาก HDD ที่ปั่นป่วนเมื่อสี่เดือนก่อน ไม่ได้อยู่ในการอัปเดตเนื่องจากสิ่งต่าง ๆ ดีอยู่พักหนึ่ง ...

ฉันมีไดรฟ์แม่เหล็กตัวเก่าที่มีสำเนาของ ~ จากก่อนหน้านี้ ฉันเพิ่งทำตัวเลือกนิวเคลียร์ของ rm -rf ~/.config/ และซิงค์ .config กลับจากฮาร์ดไดรฟ์และโอมเพี้ยง! ไม่มีปัญหาอีกต่อไป ไม่แม้แต่จะรีสตาร์ท GDM3

เมื่อเข้าใจถึงปัญหาแล้ว ฉันควรจะ tar'd ข้อผิดพลาด ~./config และสร้างความแตกต่างของไฟล์ config เพื่อค้นหาปัญหาที่แท้จริง น่าอายสำหรับฉันที่นั่น แต่มันน่าหงุดหงิดสุด ๆ และฉันทั้งคู่ทำงานไม่ทันและใช้เวลายุ่งกับมันมากเกินไป

นอกเรื่อง แต่ฉันสังเกตเห็นบันทึก "รีบูต" เป็นการปิดระบบที่ไม่ปลอดภัยบน nvme หยุดเท่านั้น ปิด/เปิดไม่ติด ดังนั้นอาจเป็นเพราะฉันใช้ nvme แรงเกินไปหรือไม่ถูกต้อง และมีบางอย่างเกิดขึ้น การเขียนที่ไม่เหมาะสม:

(รูท): df -h | grep nvme
/dev/nvme0n1p1 1.9T 406G 1.5T 22% /บ้าน/

(รูท): nvme smart-log /dev/nvme0n1p1
Smart Log สำหรับอุปกรณ์ NVME:nvme0n1p1 namespace-id:ffffffff
critical_warning : 0
อุณหภูมิ : 39 องศาเซลเซียส
available_spare : 100%
available_spare_threshold : 5%
เปอร์เซ็นต์ที่ใช้ : 91%
power_cycles : 45
power_on_hours : 2,806
unsafe_shutdowns : 32
ข้อผิดพลาดสื่อ : 0
num_err_log_entries : 128

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา